protected function private_core() { $presupuesto = new presupuesto_cliente(); $this->offset = 0; if (isset($_GET['offset'])) { $this->offset = intval($_GET['offset']); } $this->mostrar = 'todos'; if (isset($_GET['mostrar'])) { $this->mostrar = $_GET['mostrar']; } if (isset($_POST['buscar_lineas'])) { $this->buscar_lineas(); } else { if (isset($_GET['codagente'])) { $this->template = 'extension/ventas_presupuestos_agente'; $agente = new agente(); $this->agente = $agente->get($_GET['codagente']); $this->resultados = $presupuesto->all_from_agente($_GET['codagente'], $this->offset); } else { if (isset($_GET['codcliente'])) { $this->template = 'extension/ventas_presupuestos_cliente'; $cliente = new cliente(); $this->cliente = $cliente->get($_GET['codcliente']); $this->resultados = $presupuesto->all_from_cliente($_GET['codcliente'], $this->offset); } else { if (isset($_GET['ref'])) { $this->template = 'extension/ventas_presupuestos_articulo'; $articulo = new articulo(); $this->articulo = $articulo->get($_GET['ref']); $linea = new linea_presupuesto_cliente(); $this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset); } else { $this->share_extension(); if (isset($_POST['delete'])) { $this->delete_presupuesto(); } if ($this->query) { $this->resultados = $presupuesto->search($this->query, $this->offset); } else { if ($this->mostrar == 'pendientes') { $this->resultados = $presupuesto->all_ptepedir($this->offset); } else { if ($this->mostrar == 'rechazados') { $this->resultados = $presupuesto->all_rechazados($this->offset); } else { /// ejecutamos la tarea del cron $presupuesto->cron_job(); $this->resultados = $presupuesto->all($this->offset); } } } } } } } }
protected function process() { $presupuesto = new presupuesto_cliente(); /// desactivamos la barra de botones $this->show_fs_toolbar = FALSE; $this->offset = 0; if (isset($_GET['offset'])) { $this->offset = intval($_GET['offset']); } if (isset($_POST['buscar_lineas'])) { $this->buscar_lineas(); } else { if (isset($_GET['codagente'])) { $this->template = 'extension/ventas_presupuestos_agente'; $agente = new agente(); $this->agente = $agente->get($_GET['codagente']); $this->resultados = $presupuesto->all_from_agente($_GET['codagente'], $this->offset); } else { if (isset($_GET['codcliente'])) { $this->template = 'extension/ventas_presupuestos_cliente'; $cliente = new cliente(); $this->cliente = $cliente->get($_GET['codcliente']); $this->resultados = $presupuesto->all_from_cliente($_GET['codcliente'], $this->offset); } else { if (isset($_GET['ref'])) { $this->template = 'extension/ventas_presupuestos_articulo'; $articulo = new articulo(); $this->articulo = $articulo->get($_GET['ref']); $linea = new linea_presupuesto_cliente(); $this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset); } else { $this->share_extension(); if (isset($_POST['delete'])) { $this->delete_presupuesto(); } if ($this->query) { $this->resultados = $presupuesto->search($this->query, $this->offset); } else { if (isset($_GET['pendientes'])) { $this->resultados = $presupuesto->all_ptepedir($this->offset); } else { if (isset($_GET['rechazados'])) { $this->resultados = $presupuesto->all_rechazados($this->offset); } else { $this->resultados = $presupuesto->all($this->offset); } } } } } } } }
protected function private_core() { $presupuesto = new presupuesto_cliente(); $this->agente = new agente(); $this->serie = new serie(); $this->mostrar = 'todo'; if (isset($_GET['mostrar'])) { $this->mostrar = $_GET['mostrar']; setcookie('ventas_pres_mostrar', $this->mostrar, time() + FS_COOKIES_EXPIRE); } else { if (isset($_COOKIE['ventas_pres_mostrar'])) { $this->mostrar = $_COOKIE['ventas_pres_mostrar']; } } $this->offset = 0; if (isset($_REQUEST['offset'])) { $this->offset = intval($_REQUEST['offset']); } $this->order = 'fecha DESC'; if (isset($_GET['order'])) { if ($_GET['order'] == 'fecha_desc') { $this->order = 'fecha DESC'; } else { if ($_GET['order'] == 'fecha_asc') { $this->order = 'fecha ASC'; } else { if ($_GET['order'] == 'codigo_desc') { $this->order = 'codigo DESC'; } else { if ($_GET['order'] == 'codigo_asc') { $this->order = 'codigo ASC'; } } } } setcookie('ventas_pres_order', $this->order, time() + FS_COOKIES_EXPIRE); } else { if (isset($_COOKIE['ventas_pres_order'])) { $this->order = $_COOKIE['ventas_pres_order']; } } if (isset($_POST['buscar_lineas'])) { $this->buscar_lineas(); } else { if (isset($_REQUEST['buscar_cliente'])) { $this->buscar_cliente(); } else { if (isset($_GET['ref'])) { $this->template = 'extension/ventas_presupuestos_articulo'; $articulo = new articulo(); $this->articulo = $articulo->get($_GET['ref']); $linea = new linea_presupuesto_cliente(); $this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset); } else { $this->share_extension(); $this->cliente = FALSE; $this->codagente = ''; $this->codserie = ''; $this->desde = ''; $this->hasta = ''; $this->num_resultados = ''; $this->total_resultados = ''; $this->total_resultados_txt = ''; if (isset($_POST['delete'])) { $this->delete_presupuesto(); } else { if (!isset($_GET['mostrar']) and (isset($_REQUEST['codagente']) or isset($_REQUEST['codcliente']) or isset($_REQUEST['codserie']))) { /** * si obtenermos un codagente, un codcliente o un codserie pasamos direcatemente * a la pestaña de búsqueda, a menos que tengamos un mostrar, que * entonces nos indica donde tenemos que estar. */ $this->mostrar = 'buscar'; } if (isset($_REQUEST['codcliente'])) { if ($_REQUEST['codcliente'] != '') { $cli0 = new cliente(); $this->cliente = $cli0->get($_REQUEST['codcliente']); } } if (isset($_REQUEST['codagente'])) { $this->codagente = $_REQUEST['codagente']; } if (isset($_REQUEST['codserie'])) { $this->codserie = $_REQUEST['codserie']; } if (isset($_REQUEST['desde'])) { $this->codserie = $_REQUEST['codserie']; $this->desde = $_REQUEST['desde']; $this->hasta = $_REQUEST['hasta']; } } /// añadimos segundo nivel de ordenación $order2 = ''; if ($this->order == 'fecha DESC') { $order2 = ', codigo DESC'; } else { if ($this->order == 'fecha ASC') { $order2 = ', codigo ASC'; } } if ($this->mostrar == 'pendientes') { $this->resultados = $presupuesto->all_ptepedir($this->offset, $this->order . $order2); if ($this->offset == 0) { $this->total_resultados = 0; $this->total_resultados_txt = 'Suma total de esta página:'; foreach ($this->resultados as $alb) { $this->total_resultados += $alb->total; } } } else { if ($this->mostrar == 'rechazados') { $this->resultados = $presupuesto->all_rechazados($this->offset, $this->order . $order2); if ($this->offset == 0) { $this->total_resultados = 0; $this->total_resultados_txt = 'Suma total de esta página:'; foreach ($this->resultados as $alb) { $this->total_resultados += $alb->total; } } } else { if ($this->mostrar == 'buscar') { $this->buscar($order2); } else { /// ejecutamos la tarea del cron $presupuesto->cron_job(); $this->resultados = $presupuesto->all($this->offset, $this->order . $order2); } } } } } } }
private function rechazar() { $pre0 = new presupuesto_cliente(); $offset = 0; $presupuestos = $pre0->all_ptepedir(); while ($presupuestos) { foreach ($presupuestos as $pre) { $pre->status = 2; $pre->save(); $offset++; } $presupuestos = $pre0->all_ptepedir(); } $this->new_message($offset . ' ' . FS_PRESUPUESTOS . ' rechazados.'); }
private function rechazar() { $pre0 = new presupuesto_cliente(); $num = 0; $offset = 0; $presupuestos = $pre0->all_ptepedir(); while ($presupuestos) { foreach ($presupuestos as $pre) { if (strtotime($pre->fecha) < strtotime($_POST['rechazar'])) { $pre->status = 2; $pre->save(); $num++; } $offset++; } $presupuestos = $pre0->all_ptepedir($offset); } $this->new_message($num . ' ' . FS_PRESUPUESTOS . ' rechazados.'); }