<?php
/* disable autocommit */
mysqli_autocommit($conexion, FALSE);
$consulta = "INSERT INTO modulos (idModulo, titulo, descripcion, activo, eliminado, idUsuario, fechaCreacion, fechaActualizacion) VALUES (NULL, '$titulo', '$descripcion', '1', '0', '$idUsuario', NOW(), NOW())";
$resultado  = mysqli_query($conexion, $consulta);
if ($resultado) {
    $idCreado = mysqli_insert_id($conexion);
    for ($i = 0; $i < count($listaPermisos); $i++) {
        $sql = "INSERT INTO permisos (idPermiso,idModulo,idRol) VALUES (NULL, '$idCreado', '$listaPermisos[$i]')";
        mysqli_query($conexion, $sql);
    }
    mysqli_commit($conexion);
    mkdir('documentos/'.$idCreado, 0777, true);

    echo json_encode(array("code" => CODE_SUCCESS, "message" => $idCreado));
} else {
    /* Rollback */
    mysqli_rollback($conexion);
    echo json_encode(array("code" => CODE_FAILED, "message" => 'Error al crear modulo'));
}
