本文整理汇总了PHP中articulo::get方法的典型用法代码示例。如果您正苦于以下问题:PHP articulo::get方法的具体用法?PHP articulo::get怎么用?PHP articulo::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类articulo
的用法示例。
在下文中一共展示了articulo::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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);
}
}
}
}
}
}
}
示例2: 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);
}
}
}
}
}
}
}
示例3: 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);
}
}
}
}
}
}
}
}
示例4: 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);
}
}
}
}
}
}
}
}
示例5: 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.');
}
}
}
示例6: 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.');
}
}
示例7: 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);
}
}
}
}
}
}
}
示例8: 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);
}
}
}
}
}
}
}
示例9: 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;
}
}
示例10: process
protected function process()
{
//Add the tab!
$this->share_extensions();
$ref_articulo = isset($_GET['ref']) ? $_GET['ref'] : '';
$art = new articulo();
$this->articulo = $art->get($ref_articulo);
$action = (string) isset($_GET['action']) ? $_GET['action'] : 'list';
switch ($action) {
case 'edit':
$this->editAction();
break;
default:
}
}
示例11: 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);
}
}
示例12: 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;
}
示例13: 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']);
}
}
}
}
示例14: 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->get("IdProducto"));
$ot->fijarSerie("Comprar", "");
$ot->fijarSerie("Traspasar", "");
$ot->fijarSerie("transid", $idarticulo);
$ot->fijarSerie("iconos", $articulo->Iconos());
$ot->fijarSerie("UMover", $unidadesMover);
}
}
$ot->paginador($indice, false, $num);
$ot->fijar("action", $action);
$ot->terminaSerie();
echo $ot->Output();
//echo "hi! '$num'";
}
示例15: generar_albaran
private function generar_albaran()
{
$albaran = new albaran_proveedor();
$albaran->cifnif = $this->pedido->cifnif;
$albaran->codagente = $this->pedido->codagente;
$albaran->codalmacen = $this->pedido->codalmacen;
$albaran->codproveedor = $this->pedido->codproveedor;
$albaran->coddivisa = $this->pedido->coddivisa;
$albaran->tasaconv = $this->pedido->tasaconv;
$albaran->codpago = $this->pedido->codpago;
$albaran->codserie = $this->pedido->codserie;
$albaran->neto = $this->pedido->neto;
$albaran->nombre = $this->pedido->nombre;
$albaran->observaciones = $this->pedido->observaciones;
$albaran->total = $this->pedido->total;
$albaran->totaliva = $this->pedido->totaliva;
$albaran->numproveedor = $this->pedido->numproveedor;
$albaran->irpf = $this->pedido->irpf;
$albaran->totalirpf = $this->pedido->totalirpf;
$albaran->totalrecargo = $this->pedido->totalrecargo;
/**
* Obtenemos el ejercicio para la fecha seleccionada.
*/
$eje0 = $this->ejercicio->get_by_fecha($_POST['aprobar'], FALSE);
if ($eje0) {
$albaran->fecha = $_POST['aprobar'];
$albaran->codejercicio = $eje0->codejercicio;
}
if (!$eje0) {
$this->new_error_msg("Ejercicio no encontrado o está cerrado.");
} else {
if (!$eje0->abierto()) {
$this->new_error_msg("El ejercicio está cerrado.");
} else {
if ($albaran->save()) {
$continuar = TRUE;
$art0 = new articulo();
foreach ($this->pedido->get_lineas() as $l) {
$n = new linea_albaran_proveedor();
$n->idlineapedido = $l->idlinea;
$n->idpedido = $l->idpedido;
$n->idalbaran = $albaran->idalbaran;
$n->cantidad = $l->cantidad;
$n->codimpuesto = $l->codimpuesto;
$n->descripcion = $l->descripcion;
$n->dtopor = $l->dtopor;
$n->irpf = $l->irpf;
$n->iva = $l->iva;
$n->pvpsindto = $l->pvpsindto;
$n->pvptotal = $l->pvptotal;
$n->pvpunitario = $l->pvpunitario;
$n->recargo = $l->recargo;
$n->referencia = $l->referencia;
if ($n->save()) {
/// añadimos al stock
if (!is_null($n->referencia)) {
$articulo = $art0->get($n->referencia);
if ($articulo) {
$articulo->sum_stock($albaran->codalmacen, $l->cantidad, isset($_POST['costemedio']));
}
}
} else {
$continuar = FALSE;
$this->new_error_msg("¡Imposible guardar la línea el artículo " . $n->referencia . "! ");
break;
}
}
if ($continuar) {
$this->pedido->idalbaran = $albaran->idalbaran;
$this->pedido->editable = FALSE;
if ($this->pedido->save()) {
$this->new_message("<a href='" . $albaran->url() . "'>" . ucfirst(FS_ALBARAN) . '</a> generado correctamente.');
} else {
$this->new_error_msg("¡Imposible vincular el " . FS_PEDIDO . " con el nuevo " . FS_ALBARAN . "!");
if ($albaran->delete()) {
$this->new_error_msg("El " . FS_ALBARAN . " se ha borrado.");
} else {
$this->new_error_msg("¡Imposible borrar el " . FS_ALBARAN . "!");
}
}
} else {
if ($albaran->delete()) {
$this->new_error_msg("El " . FS_ALBARAN . " se ha borrado.");
} else {
$this->new_error_msg("¡Imposible borrar el " . FS_ALBARAN . "!");
}
}
} else {
$this->new_error_msg("¡Imposible guardar el " . FS_ALBARAN . "!");
}
}
}
}