Ejemplo n.º 1
0
$opTablas = array('contenidos' => 11, 'usuarios' => 13, 'estilos' => 17, 'desarrollos' => 19, 'documentos' => 23, 'enlaces' => 29, 'etiquetas' => 31, 'eventos' => 37, 'fotos' => 41, 'relacionados' => 43);
$opAccion = array('inserta' => 2, 'borra' => 3, 'actualiza' => 5);
/* Ejecuta Transacción */
try {
    $bd->iniciaTransaccion();
    // Construye Objeto.
    $obj = null;
    /**
     *  Operaciones especiales.*/
    // Inserción de Contenido con un Estilo determinado.
    if ($ses->getOperacion() == 34) {
        require_once 'cod/mod/cont.php';
        require_once 'cod/mod/vinculada.php';
        $obj = new Cont();
        $obj->insert();
        $idContenido = $obj->getId();
        $obj = null;
        $obj = new Vinculada('contenidos_estilos', $idContenido);
        $obj->inserta(array('id_bloque' => $_POST['id']));
    } else {
        /**
         * Operaciones estándar. */
        foreach ($opTablas as $tabla => $codTabla) {
            if ($ses->getOperacion() % $codTabla == 0) {
                switch ($codTabla) {
                    case 11:
                        // Contenidos. Se inserta cuando se inserta un estilo.
                        require_once 'cod/mod/cont.php';
                        $obj = new Cont();
                        break;
                    case 13: