$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: