public function NavegarAction() { if ($this->values['permisos']['permisosModulo']['CO']) { $idAlbaran = $this->request['AlbaranesCab']['IDAlbaran']; switch ($this->request['accion']) { case 'nuevo': $albaran = new AlbaranesCab(); $albaran->setIDSucursal($_SESSION['suc']); break; case 'crear': $albaran = $this->guardar($this->request['AlbaranesCab']); break; case 'buscar': $albaran = new AlbaranesCab($idAlbaran); break; case 'guardar': $albaran = $this->guardar($this->request['AlbaranesCab']); break; case 'borrar': $albaran = $this->borrar($this->request['AlbaranesCab']); break; case 'U': $albaran = $this->getUltimo(); break; case 'P': $albaran = $this->getPrimero(); break; case 'A': $albaran = $this->getAnterior($idAlbaran); break; case 'S': $albaran = $this->getSiguiente($idAlbaran); break; } /** if ($albaran->getIDEstado()->getIDTipo() == '0') { // Si el albaran está pte de confirmar, puedo modificar sus líneas y // por lo tanto le añado un objeto linea vacío $objetoNuevo = new AlbaranesLineas(); $objetoNuevo->setIDAlbaran($albaran->getIDAlbaran()); $lineas[] = $objetoNuevo; unset($objetoNuevo); } */ $lin = new AlbaranesLineas(); $rows = $lin->cargaCondicion("IDLinea", "IDAlbaran='{$albaran->getIDAlbaran()}'", "IDLinea ASC"); unset($lin); foreach ($rows as $linea) { $lineas[] = new AlbaranesLineas($linea['IDLinea']); } // Cargo los favoritos del tpv $fav = new FavoritosTpv(); $this->values['favoritos'] = $fav->cargaCondicion("Id,IDArticulo,Descripcion", "IDTpv='{$_SESSION['tpv']}'", "SortOrder ASC"); unset($fav); $this->values['albaran'] = $albaran; $this->values['lineas'] = $lineas; $template = "Tpv/index.html.twig"; unset($albaran); unset($lineas); } else { $template = "_global/forbiden.html.twig"; } return array('template' => $template, 'values' => $this->values); }
// --------------------------------------------------------------- // ACTIVAR EL AUTOLOADER DE CLASES Y FICHEROS A INCLUIR // --------------------------------------------------------------- define("APP_PATH", $_SERVER['DOCUMENT_ROOT'] . $app['path'] . "/"); include_once "../" . $app['framework'] . "Autoloader.class.php"; Autoloader::setCacheFilePath(APP_PATH . 'tmp/class_path_cache.txt'); Autoloader::excludeFolderNamesMatchingRegex('/^CVS|\\..*$/'); Autoloader::setClassPaths(array('../' . $app['framework'], '../entities/', '../lib/')); spl_autoload_register(array('Autoloader', 'loadClass')); $parametros = $_REQUEST['parametros']; $accion = $parametros['accion']; $datos = $parametros['datos']; switch ($accion) { case 'add': $fav = new FavoritosTpv(); $rows = $fav->cargaCondicion("Id", "IDTpv='{$datos['IDTpv']}' and IDArticulo='{$datos['IDArticulo']}'"); if ($rows[0]['Id'] == '') { $fav->setIDTpv($datos['IDTpv']); $fav->setIDArticulo($datos['IDArticulo']); $fav->setDescripcion($datos['Descripcion']); $idCreado = $fav->create(); $errores = $fav->getErrores(); $alertas = $fav->getAlertas(); } unset($fav); break; case 'remove': $fav = new FavoritosTpv($datos['Id']); $fav->erase(); $errores = $fav->getErrores(); $alertas = $fav->getAlertas();