本文整理汇总了PHP中articulo类的典型用法代码示例。如果您正苦于以下问题:PHP articulo类的具体用法?PHP articulo怎么用?PHP articulo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了articulo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: accion_ver
public function accion_ver()
{
$bien = false;
$error = '';
$modelo = null;
//----------
$pagina = (int) (isset($_GET['p']) ? $_GET['p'] : 0);
//coger la pagina para poder volver
//----------
//Coger el dato clave para cargar el modelo a editar...
$id = isset($_GET['id']) ? $_GET['id'] : (isset($_POST['id']) ? $_POST['id'] : null);
if ($id === null) {
$error = 'No se ha indicado el artículo a consultar.';
} else {
$modelo = new articulo();
if (!$modelo->cargar($id)) {
$error = 'No se puede cargar el artículo deseado.';
$modelo = null;
}
//if
}
//if
//----------
//Dar una respuesta segun el resultado del proceso.
vista::generarPagina('ver', array('modelo' => $modelo, 'error' => $error, 'pagina' => $pagina));
}
开发者ID:OliverUrones,项目名称:individual,代码行数:26,代码来源:inicio.php
示例2: __construct
public function __construct(&$db)
{
$alb_cli = new albaran_cliente();
echo "Ejecutando tareas para los " . FS_ALBARANES . " de cliente...\n";
$alb_cli->cron_job();
$alb_pro = new albaran_proveedor();
echo "Ejecutando tareas para los " . FS_ALBARANES . " de proveedor...\n";
$alb_pro->cron_job();
$articulo = new articulo();
echo "Ejecutando tareas para los artículos...";
$articulo->cron_job();
$asiento = new asiento();
echo "\nEjecutando tareas para los asientos...\n";
$asiento->cron_job();
if (FS_LIBROS_CONTABLES) {
$libro = new libro_mayor();
echo "Generamos el libro mayor para cada subcuenta y el libro diario para cada ejercicio...";
$libro->cron_job();
$inventarios_balances = new inventarios_balances();
echo "\nGeneramos el libro de inventarios y balances para cada ejercicio...";
$inventarios_balances->cron_job();
} else {
$libro = new libro_mayor();
echo "Comprobamos algunas subcuentas...";
$libro->cron_job();
}
}
开发者ID:arielopez,项目名称:temporal,代码行数:27,代码来源:cron.php
示例3: new_search
private function new_search()
{
/// cambiamos la plantilla HTML
$this->template = 'ajax_paquetes';
$art = new articulo();
$this->results = $art->search($this->query);
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:7,代码来源:general_paquetes.php
示例4: process
protected function process()
{
$this->offset = 0;
$this->agente = new agente();
$this->tarifas = new tarifas_clientes();
$this->share_extension();
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
if (isset($_GET['codcliente'])) {
//Primero seleccionamos cliente
$cliente = new cliente();
$this->cliente = $cliente->get($_GET['codcliente']);
//Ahora buscamos un articulo
if (isset($_REQUEST['buscar_articulo'])) {
/// desactivamos la plantilla HTML
$this->template = FALSE;
$json = array();
$articulo = new articulo();
$this->articulos = $articulo->search($_REQUEST['buscar_articulo']);
foreach ($this->articulos as $art) {
$json[] = array('value' => $art->descripcion, 'data' => $art->referencia);
}
header('Content-Type: application/json');
echo json_encode(array('query' => $_REQUEST['buscar_articulo'], 'suggestions' => $json));
} else {
if (isset($_POST['tarifa_pvp'])) {
$this->nueva_tarifa();
//Luego Seleccionamos las tarifas mas recientes de los articulos para este cliente
$this->tarifas_select = $this->tarifas->get_tarifas_cliente_select($_GET['codcliente']);
//Por ultimo seleccinamos todas las tarias de precios para este cliente
$this->tarifas_all = $this->tarifas->get_tarifas_cliente($_GET['codcliente']);
//Para eliminar
} else {
if (isset($_GET['delete_tarifa'])) {
$tarifa = $this->tarifas->get($_GET['delete_tarifa']);
if ($tarifa) {
if ($tarifa->delete()) {
$this->new_message('Tarifa eliminada correctamente.');
} else {
$this->new_error_msg('Imposible eliminar la tarifa.');
}
} else {
$this->new_error_msg('Tarifa no encontrada.');
}
//Luego Seleccionamos las tarifas mas recientes de los articulos para este cliente
$this->tarifas_select = $this->tarifas->get_tarifas_cliente_select($_GET['codcliente']);
//Por ultimo seleccinamos todas las tarias de precios para este cliente
$this->tarifas_all = $this->tarifas->get_tarifas_cliente($_GET['codcliente']);
} else {
//Luego Seleccionamos las tarifas mas recientes de los articulos para este cliente
$this->tarifas_select = $this->tarifas->get_tarifas_cliente_select($_GET['codcliente']);
//Por ultimo seleccinamos todas las tarias de precios para este cliente
$this->tarifas_all = $this->tarifas->get_tarifas_cliente($_GET['codcliente']);
}
}
}
} else {
$this->new_error_msg('Imposible enseñar tarifas, cliente no seleccionado.');
}
}
开发者ID:shawe,项目名称:tarifas_cliente,代码行数:60,代码来源:tarifas_cliente.php
示例5: process
protected function process()
{
$this->factura = new factura_cliente();
$this->huecos = array();
$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_facturas_agente';
$agente = new agente();
$this->agente = $agente->get($_GET['codagente']);
$this->resultados = $this->factura->all_from_agente($_GET['codagente'], $this->offset);
} else {
if (isset($_GET['codcliente'])) {
$this->template = 'extension/ventas_facturas_cliente';
$cliente = new cliente();
$this->cliente = $cliente->get($_GET['codcliente']);
$this->resultados = $this->factura->all_from_cliente($_GET['codcliente'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/ventas_facturas_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_factura_cliente();
$this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset);
} else {
$this->share_extension();
$this->huecos = $this->factura->huecos();
if (isset($_GET['delete'])) {
$fact = $this->factura->get($_GET['delete']);
if ($fact) {
if ($fact->delete()) {
$this->new_message("Factura eliminada correctamente.");
} else {
$this->new_error_msg("¡Imposible eliminar la factura!");
}
} else {
$this->new_error_msg("¡Factura no encontrada!");
}
}
if ($this->query != '') {
$this->resultados = $this->factura->search($this->query, $this->offset);
} else {
if (isset($_GET['sinpagar'])) {
$this->resultados = $this->factura->all_sin_pagar($this->offset);
} else {
$this->resultados = $this->factura->all($this->offset);
}
}
}
}
}
}
}
开发者ID:ramikat,项目名称:ERPSISFS,代码行数:58,代码来源:ventas_facturas.php
示例6: process
protected function process()
{
$this->factura = new factura_proveedor();
/// 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/compras_facturas_agente';
$agente = new agente();
$this->agente = $agente->get($_GET['codagente']);
$this->resultados = $this->factura->all_from_agente($_GET['codagente'], $this->offset);
} else {
if (isset($_GET['codproveedor'])) {
$this->template = 'extension/compras_facturas_proveedor';
$proveedor = new proveedor();
$this->proveedor = $proveedor->get($_GET['codproveedor']);
$this->resultados = $this->factura->all_from_proveedor($_GET['codproveedor'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/compras_facturas_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_factura_proveedor();
$this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset);
} else {
$this->share_extension();
if (isset($_GET['delete'])) {
$fact = $this->factura->get($_GET['delete']);
if ($fact) {
if ($fact->delete()) {
$this->new_message("Factura eliminada correctamente.");
} else {
$this->new_error_msg("¡Imposible eliminar la factura!");
}
} else {
$this->new_error_msg("Factura no encontrada.");
}
}
if ($this->query != '') {
$this->resultados = $this->factura->search($this->query, $this->offset);
} else {
if (isset($_GET['sinpagar'])) {
$this->resultados = $this->factura->all_sin_pagar($this->offset);
} else {
$this->resultados = $this->factura->all($this->offset);
}
}
}
}
}
}
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:58,代码来源:compras_facturas.php
示例7: process
protected function process()
{
$pedido = new pedido_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_pedidos_agente';
$agente = new agente();
$this->agente = $agente->get($_GET['codagente']);
$this->resultados = $pedido->all_from_agente($_GET['codagente'], $this->offset);
} else {
if (isset($_GET['codcliente'])) {
$this->template = 'extension/ventas_pedidos_cliente';
$cliente = new cliente();
$this->cliente = $cliente->get($_GET['codcliente']);
$this->resultados = $pedido->all_from_cliente($_GET['codcliente'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/ventas_pedidos_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_pedido_cliente();
$this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset);
} else {
$this->share_extension();
if (isset($_POST['delete'])) {
$this->delete_pedido();
}
if ($this->query) {
$this->resultados = $pedido->search($this->query, $this->offset);
} else {
if ($this->mostrar == 'pendientes') {
$this->resultados = $pedido->all_ptealbaran($this->offset);
} else {
if ($this->mostrar == 'rechazados') {
$this->resultados = $pedido->all_rechazados($this->offset);
} else {
/// ejecutamos el proceso del cron para pedidos.
$pedido->cron_job();
$this->resultados = $pedido->all($this->offset);
}
}
}
}
}
}
}
}
开发者ID:ramikat,项目名称:ERPSISFS,代码行数:57,代码来源:ventas_pedidos.php
示例8: process
protected function process()
{
$this->ppage = $this->page->get('ventas_familias');
/// comprobamos si el usuario tiene acceso a la página de importar familia
$this->pag_importar = FALSE;
if ($this->user->have_access_to('importar_familia', FALSE)) {
$this->pag_importar = $this->page->get('importar_familia');
}
if (isset($_POST['cod'])) {
$this->familia = new familia();
$this->familia = $this->familia->get($_POST['cod']);
$this->familia->descripcion = $_POST['descripcion'];
if ($this->familia->save()) {
$this->new_message("Datos modificados correctamente");
} else {
$this->new_error_msg("Imposible modificar los datos.");
}
} else {
if (isset($_GET['cod'])) {
$this->familia = new familia();
$this->familia = $this->familia->get($_GET['cod']);
}
}
if ($this->familia and isset($_POST['stats'])) {
$this->template = 'ajax/ventas_familia_stats';
$this->familia->stats();
} else {
if ($this->familia) {
$this->page->title = $this->familia->codfamilia;
$this->impuesto = new impuesto();
$this->buttons[] = new fs_button('b_stats_familia', 'Estadísticas');
$this->buttons[] = new fs_button('b_herramientas_familia', 'Herramientas');
if ($this->pag_importar) {
$this->buttons[] = new fs_button('b_importar_familia', 'Importar');
}
$this->buttons[] = new fs_button('b_download_familia', 'Exportar', $this->url() . '&download=TRUE');
$this->buttons[] = new fs_button_img('b_eliminar_familia', 'Eliminar', 'trash.png', '#', TRUE);
if (isset($_POST['multiplicar'])) {
$art = new articulo();
$art->multiplicar_precios($this->familia->codfamilia, $_POST['multiplicar']);
} else {
if (isset($_GET['download'])) {
$this->download();
}
}
if (isset($_GET['offset'])) {
$this->offset = intval($_GET['offset']);
} else {
$this->offset = 0;
}
$this->articulos = $this->familia->get_articulos($this->offset);
} else {
$this->new_error_msg("Familia no encontrada.");
}
}
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:56,代码来源:ventas_familia.php
示例9: process
protected function process()
{
$pedido = new pedido_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_pedidos_agente';
$agente = new agente();
$this->agente = $agente->get($_GET['codagente']);
$this->resultados = $pedido->all_from_agente($_GET['codagente'], $this->offset);
} else {
if (isset($_GET['codcliente'])) {
$this->template = 'extension/ventas_pedidos_cliente';
$cliente = new cliente();
$this->cliente = $cliente->get($_GET['codcliente']);
$this->resultados = $pedido->all_from_cliente($_GET['codcliente'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/ventas_pedidos_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_pedido_cliente();
$this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset);
} else {
$this->share_extension();
if (isset($_POST['delete'])) {
$this->delete_pedido();
}
if ($this->query) {
$this->resultados = $pedido->search($this->query, $this->offset);
} else {
if (isset($_GET['pendientes'])) {
$this->resultados = $pedido->all_ptealbaran($this->offset);
} else {
if (isset($_GET['rechazados'])) {
$this->resultados = $pedido->all_rechazados($this->offset);
} else {
$this->resultados = $pedido->all($this->offset);
}
}
}
}
}
}
}
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:53,代码来源:ventas_pedidos.php
示例10: private_core
protected function private_core()
{
$this->share_extension();
$art0 = new articulo();
$this->articulo = FALSE;
if (isset($_REQUEST['ref'])) {
$this->articulo = $art0->get($_REQUEST['ref']);
}
if (isset($_REQUEST['buscar_subcuenta'])) {
/// esto es para el autocompletar las subcuentas de la vista
$this->buscar_subcuenta();
} else {
if ($this->articulo) {
$ap = new articulo_propiedad();
if (isset($_POST['codsubcuentacom'])) {
$this->articulo->codsubcuentacom = $_POST['codsubcuentacom'];
$this->articulo->codsubcuentairpfcom = $_POST['codsubcuentairpfcom'];
$aprops = array('codsubcuentaventa' => $_POST['codsubcuentaventa']);
if ($this->articulo->save() and $ap->array_save($this->articulo->referencia, $aprops)) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar las subcuentas.');
}
}
$eje0 = new ejercicio();
$ejercicio = $eje0->get_by_fecha($this->today());
$sc = new subcuenta();
$this->subcuentacom = $sc->get_by_codigo($this->articulo->codsubcuentacom, $ejercicio->codejercicio);
$this->subcuentairpfcom = $sc->get_by_codigo($this->articulo->codsubcuentairpfcom, $ejercicio->codejercicio);
$propiedades = $ap->array_get($this->articulo->referencia);
if (isset($propiedades['codsubcuentaventa'])) {
$this->subcuentaventa = $sc->get_by_codigo($propiedades['codsubcuentaventa'], $ejercicio->codejercicio);
}
/**
* si alguna subcuenta no se encontrase, devuelve un false,
* pero necesitamos una subcuenta para la vista, aunque no esté en
* blanco y no esté en la base de datos
*/
if (!$this->subcuentacom) {
$this->subcuentacom = $sc;
}
if (!$this->subcuentairpfcom) {
$this->subcuentairpfcom = $sc;
}
if (!$this->subcuentaventa) {
$this->subcuentaventa = $sc;
}
} else {
$this->new_error_msg('Artículo no encontrado.');
}
}
}
开发者ID:pcrednet,项目名称:facturacion_base,代码行数:52,代码来源:articulo_subcuentas.php
示例11: private_core
protected function private_core()
{
$art0 = new articulo();
$this->articulo = FALSE;
if (isset($_REQUEST['ref'])) {
$this->articulo = $art0->get($_REQUEST['ref']);
}
if ($this->articulo) {
$atraza = new articulo_traza();
if (isset($_POST['numserie'])) {
if ($_POST['numserie'] != '' or $_POST['lote'] != '') {
if (isset($_POST['id'])) {
$natraza = $atraza->get($_POST['id']);
} else {
$natraza = new articulo_traza();
$natraza->referencia = $this->articulo->referencia;
}
$natraza->numserie = NULL;
if ($_POST['numserie'] != '') {
$natraza->numserie = $_POST['numserie'];
}
$natraza->lote = NULL;
if ($_POST['lote'] != '') {
$natraza->lote = $_POST['lote'];
}
if ($natraza->save()) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar los datos.');
}
} else {
$this->new_error_msg('Debes escribir un número de serie o un lote o ambos,' . ' pero algo debes escribir.');
}
} else {
if (isset($_GET['delete'])) {
$natraza = $atraza->get($_GET['delete']);
if ($natraza) {
if ($natraza->delete()) {
$this->new_message('Datos eliminados correctamente.');
} else {
$this->new_error_msg('Error al eliminar los datos.');
}
}
}
}
$this->trazas = $atraza->all_from_ref($this->articulo->referencia);
} else {
$this->new_error_msg('Artículo no encontrado.');
}
}
开发者ID:pcrednet,项目名称:facturacion_base,代码行数:50,代码来源:articulo_trazabilidad.php
示例12: private_core
protected function private_core()
{
$pedido = new pedido_proveedor();
$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/compras_pedidos_agente';
$agente = new agente();
$this->agente = $agente->get($_GET['codagente']);
$this->resultados = $pedido->all_from_agente($_GET['codagente'], $this->offset);
} else {
if (isset($_GET['codproveedor'])) {
$this->template = 'extension/compras_pedidos_proveedor';
$proveedor = new proveedor();
$this->proveedor = $proveedor->get($_GET['codproveedor']);
$this->resultados = $pedido->all_from_proveedor($_GET['codproveedor'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/compras_pedidos_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_pedido_proveedor();
$this->resultados = $linea->all_from_articulo($_GET['ref'], $this->offset);
} else {
$this->share_extension();
if (isset($_POST['delete'])) {
$this->delete_pedido();
}
if ($this->query) {
$this->resultados = $pedido->search($this->query, $this->offset);
} else {
if (isset($_GET['pendientes'])) {
$this->resultados = $pedido->all_ptealbaran($this->offset);
} else {
/// ejecutamos el proceso del cron para pedidos.
$pedido->cron_job();
$this->resultados = $pedido->all($this->offset);
}
}
}
}
}
}
}
开发者ID:arielopez,项目名称:temporal,代码行数:49,代码来源:compras_pedidos.php
示例13: process
protected function process()
{
$presupuesto = new presupuesto_proveedor();
/// 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/compras_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['codproveedor'])) {
$this->template = 'extension/compras_presupuestos_proveedor';
$proveedor = new proveedor();
$this->proveedor = $proveedor->get($_GET['codproveedor']);
$this->resultados = $presupuesto->all_from_proveedor($_GET['codproveedor'], $this->offset);
} else {
if (isset($_GET['ref'])) {
$this->template = 'extension/compras_presupuestos_articulo';
$articulo = new articulo();
$this->articulo = $articulo->get($_GET['ref']);
$linea = new linea_presupuesto_proveedor();
$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 {
$this->resultados = $presupuesto->all($this->offset);
}
}
}
}
}
}
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:49,代码来源:compras_presupuestos.php
示例14: borrar_articulo
private function borrar_articulo($ref)
{
$art = new articulo();
$articulo = $art->get($ref);
if ($articulo) {
if ($articulo->delete()) {
return TRUE;
} else {
$this->new_error_msg('Error al borrar el artículo ' . $ref);
return FALSE;
}
} else {
return FALSE;
}
}
开发者ID:desalort,项目名称:FSAutoventas,代码行数:15,代码来源:borrador_articulos.php
示例15: editAction
protected function editAction()
{
$this->page->extra_url = '&action=edit&ref=' . urlencode($this->articulo->referencia);
$this->template = 'cuentas_articulo/form';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
foreach ($_POST as $name => $value) {
if (property_exists($this->articulo, $name)) {
$this->articulo->{$name} = $value;
}
}
if ($this->articulo->save()) {
$this->new_message('Articulo actualizado correctamente!');
} else {
$this->new_error_msg('Error al actualizar el artículo!');
}
}
}
开发者ID:CruzeroGroup2,项目名称:facturacion_base,代码行数:17,代码来源:cuentas_articulo.php
示例16: private_core
protected function private_core()
{
$this->unidadmedida = new unidadmedida();
$this->articulo_unidadmedida = new articulo_unidadmedida();
$art0 = new articulo();
//Mandamos los botones y tabs
$this->shared_extensions();
//Verificamos los accesos del usuario
$this->allow_delete = $this->user->admin ? TRUE : $this->user->allow_delete_on(__CLASS__);
$this->articulo = FALSE;
if (isset($_REQUEST['ref'])) {
$this->articulo = $art0->get($_REQUEST['ref']);
}
$accion = filter_input(INPUT_POST, 'accion');
if ($accion == 'agregar') {
$unidadmedida = filter_input(INPUT_POST, 'id');
$factor = filter_input(INPUT_POST, 'factor');
$peso = filter_input(INPUT_POST, 'peso');
$base = filter_input(INPUT_POST, 'base');
$aum0 = new articulo_unidadmedida();
$aum0->id = $unidadmedida;
$aum0->referencia = $this->articulo->referencia;
$aum0->factor = floatval($factor);
$aum0->peso = floatval($peso);
$aum0->base = $base ? TRUE : FALSE;
if ($aum0->save()) {
$this->new_message('¡Unidad de medida agregada correctamente!');
} else {
$this->new_error_msg('Ocurrio un error al tratar de agregar la unidad de medida, por favor revise los datos ingresados');
}
} elseif ($accion == 'eliminar') {
$unidadmedida = filter_input(INPUT_POST, 'id');
$aum0 = $this->articulo_unidadmedida->getOne($unidadmedida, $this->articulo->referencia);
if ($aum0) {
if ($aum0->delete()) {
$this->new_message('¡Unidad de medida eliminada correctamente!');
} else {
$this->new_error_msg('Ocurrio un error al tratar de eliminar la unidad de medida.');
}
}
}
if ($this->articulo) {
$this->articulo_um_lista = $this->articulo_unidadmedida->get($this->articulo->referencia);
}
}
开发者ID:joenilson,项目名称:distribucion,代码行数:45,代码来源:articulo_unidadesmedida.php
示例17: top_articulo_albpro
public function top_articulo_albpro()
{
$toplist = $this->cache->get('albpro_top_articulos');
if (!$toplist) {
$articulo = new articulo();
$lineas = $this->db->select_limit("SELECT referencia, SUM(cantidad) as compras\n FROM lineasalbaranesprov GROUP BY referencia ORDER BY compras DESC", FS_ITEM_LIMIT, 0);
if ($lineas) {
foreach ($lineas as $l) {
$art0 = $articulo->get($l['referencia']);
if ($art0) {
$toplist[] = array($art0, intval($l['compras']));
}
}
}
$this->cache->set('albpro_top_articulos', $toplist);
}
return $toplist;
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:18,代码来源:informe_articulos.php
示例18: accion_introducir
public function accion_introducir()
{
//sesion::set('carro', null);
$error = 'No se ha podido añadir el artículo';
$pagina = isset($_GET['p']) ? (int) $_GET['p'] : 0;
$miCarro = sesion::get('carro');
$filtro = array('referencia' => $_GET['id']);
$articulo = new articulo();
$sql = $articulo->sqlBuscar($filtro);
$res = basedatos::obtenerUno($sql);
$articulo->llenar($res);
if ($miCarro === null && isset($_GET['id'])) {
//Introduce un artículo al carro por primera vez
$miCarro = array();
//"Casting" a objeto del array $miCarro
(object) ($miCarro[$articulo->referencia] = $articulo);
$miCarro[$articulo->referencia]->cantidad = 1;
sesion::set('carro', $miCarro);
$error = 'Artículo añadido correctamente';
} else {
//Comprobar que el artículo que se quiere introducir no está en el carro
if (isset($_GET['id'])) {
$ya_estaba = false;
$id = $_GET['id'];
foreach ($miCarro as $key => $value) {
if ($miCarro[$key]->referencia === $id) {
$miCarro[$key]->cantidad++;
$ya_estaba = true;
break;
}
}
if (!$ya_estaba) {
$miCarro[$articulo->referencia] = $articulo;
$miCarro[$articulo->referencia]->cantidad++;
}
sesion::set('carro', $miCarro);
$error = 'Artículo añadido correctamente';
}
}
vista::generarPagina('inicio/ver', array('pagina' => $pagina, 'error' => $error, 'modelo' => $articulo));
}
开发者ID:OliverUrones,项目名称:individual,代码行数:41,代码来源:carrito.php
示例19: process
protected function process()
{
$articulo = new articulo();
$this->articulos = array();
$this->hoy = !isset($_GET['ayer']);
if (isset($_GET['ayer'])) {
$this->hoy = FALSE;
$fecha = date("d-m-Y", strtotime("-1 day"));
} else {
$this->hoy = TRUE;
$fecha = date("d-m-Y");
}
/// leemos directamente de la base de datos
$data = $this->db->select("SELECT referencia, SUM(cantidad) as cantidad, AVG(pvptotal/cantidad) as precio\n FROM lineasalbaranescli WHERE idalbaran IN (SELECT idalbaran FROM albaranescli WHERE fecha = " . $articulo->var2str($fecha) . ")\n GROUP BY referencia ORDER BY referencia ASC;");
if ($data) {
foreach ($data as $d) {
$art0 = $articulo->get($d['referencia']);
if ($art0) {
$this->articulos[] = array('referencia' => $d['referencia'], 'url' => $art0->url(), 'descripcion' => $art0->descripcion, 'cantidad' => $d['cantidad'], 'precio' => $d['precio']);
}
}
}
}
开发者ID:BGCX067,项目名称:facturascripts-svn-to-git,代码行数:23,代码来源:informe_diario.php
示例20: ListarCarroTrans
function ListarCarroTrans($seleccion)
{
global $action;
//Creamos template
$ot = getTemplate("ListadoMultiAlmacenSeleccion");
if (!$ot) {
error(__FILE__ . __LINE__, "Info: template no encontrado");
return false;
}
$articulo = new articulo();
$tamPagina = $ot->getPagina();
$indice = getSesionDato("PaginadorSeleccionAlmacen");
$num = 0;
$salta = 0;
$ot->resetSeries(array("Unidades", "PrecioVenta", "IdProducto", "Nombre", "Referencia", "NombreComercial", "Comprar", "marcatrans", "iconos"));
foreach ($seleccion as $idarticulo => $unidadesMover) {
$salta++;
if ($num <= $tamPagina and $salta >= $indice) {
$num++;
$articulo->Load($idarticulo);
$ot->fijarSerie("Referencia", $articulo->get("Referencia"));
$ot->fijarSerie("Nombre", $articulo->get("Nombre"));
$ot->fijarSerie("Unidades", $articulo->get("Unidades"));
$ot->fijarSerie("PrecioVenta", $articulo->get("PrecioVenta"));
$ot->fijarSerie("NombreComercial", $articulo->get("NombreComercial"));
$ot->fijarSerie("IdProducto", $articulo->g
|
请发表评论