<?php include "local.php"; error_reporting(E_ALL); $p = new aworkspage(); $sf = new scaffold("pedidos"); $p->addWidget(html::write("<h1>Bienvenid@</h1>")); $d = new datagrid("pedido", "pedido.php?"); $d->toolbar = false; $sf->__query = "SELECT * FROM pedidos order by estado"; $d->objectField("idmodelo", new scaffold("modelos"), "referencia"); $d->objectField("idmadera", new scaffold("maderas"), "referencia"); $d->specialField("fecha", "timestamp", "date", "html"); $d->headers("tipo_pedido", "Tipo de Pedido"); $d->specialField("tipo_pedido", "tipo_pedido", "ooentity", "tipowidget"); $d->headers("estado", "Estado"); $d->headers("cliente", "Cliente"); $d->headers("referencia", "Referencia"); $d->hideField("observaciones"); $d->hideField("otro_material"); $d->specialField("estado", "estado", ooentity, estadolistwidget); $d->specialField("fecha_pedido", "timestamp", date, html); $d->specialField("fecha_entrega_prevista", "timestamp", date, html); $d->specialField("fecha_entrega", "timestamp", date, html); $d->headers("fecha_entrega", "Fecha de Entrega"); $d->headers("fecha_entrega_prevista", "Fecha de Entrega Prevista"); $d->headers("fecha_pedido", "Fecha de Pedido"); $b = new Box("Pedidos en Cartera"); $d->drop($sf); $t = new toolbar(); $t->addWidget(new button("Añadir Pedido", "pedido_add.php", "add"));
<?php include "local.php"; $sf = new scaffold("pedidos"); $sf->open($r->pedido_id); $p = new aworkspage(); if ($r->fecha_entrega_prevista_day) { $sfe = new scaffold("pedidos_eventos"); $sfe->fromObject($r); $sfe->estado_viejo = $sf->estado; $d = new date(); $d->day = $r->fecha_entrega_prevista_day; $d->month = $r->fecha_entrega_prevista_month; $d->year = $r->fecha_entrega_prevista_year; $d->parse(); $sfe->fecha_entrega_prevista = $d->timestamp; $sfe->fecha = time(); $sfe->idpedido = $r->pedido_id; $sfe->insert(); if (!errorobject::hasErrors()) { $sf->estado = $sfe->estado_nuevo; $sf->fecha_entrega_prevista = $sfe->fecha_entrega_prevista; if ($sfe->estado_nuevo == 8) { $sf->fecha_entrega = time(); } $sf->update(); header("location:pedido.php?pedido_id=" . $r->pedido_id); } else { $p->addWidget(new infobox("Error", "Error en el formulario, compruebe los datos", false)); } }
<?php include "local.php"; $p = new aworkspage(); $p->addWidget(html::write("<h1>Gestión de Maderas</h1>")); $app = new dataapp("maderas", "maderas.php", ""); $p->addWidget($app); $p->draw();
$d->month = $r->entrega_prevista_month; $d->year = $r->entrega_prevista_year; $d->parse(); $sf->fecha_entrega_prevista = $d->timestamp; $sf->fecha_pedido = time(); $sf->fecha_entrega = -1; $tracking = "AW/" . date("y") . date("w") . "/" . strtoupper(substr(md5(uniqid(rand)), 4, 2) . substr(md5(uniqid(rand)), 7, 2) . substr(md5(uniqid(rand)), 12, 2)); $sf->tracking = $tracking; $sf->insert(); if (errorobject::haserrors()) { } else { $id = mysql_insert_id(); header("location:pedido.php?pedido_id=" . $id); } } $p = new aworkspage(); $b = new Box("Añadir Pedido"); $p->addWidget(html::write("<h1>Añadir Pedido</h1>")); $t = new toolbar(); $t->addWidget(new button("Guardar Pedido", "javascript:document.forms[0].submit()", "add")); $b->addWidget($t); $f = new form("", ""); $f->addWidget(new form_separator("Referencia y Cliente")); $f->addWidget(new form_input("referencia", "Referencia Cliente", $r->referencia)); $f->addWidget(new form_input("cliente", "Cliente", $r->cliente)); $sel = new form_select("tipo_pedido", "Tipo de Pedido"); $opts[] = array("value" => 0, "caption" => "Puertas"); $opts[] = array("value" => 1, "caption" => "Ventanas"); $opts[] = array("value" => 2, "caption" => "Puertas+Ventanas"); $sel->addOptions($opts); unset($opts);
<?php include "local.php"; error_reporting(E_ALL); $p = new aworkspage(); $sf = new scaffold("pedidos"); $p->addWidget(html::write("<h1>Pedidos en Fabricación</h1>")); $d = new datagrid("pedido", "pedido.php?"); $d->toolbar = false; $sf->__query = "SELECT * FROM pedidos where estado =4 OR estado=5"; $d->objectField("idmodelo", new scaffold("modelos"), "referencia"); $d->objectField("idmadera", new scaffold("maderas"), "referencia"); $d->specialField("fecha", "timestamp", "date", "html"); $d->headers("tipo_pedido", "Tipo de Pedido"); $d->specialField("tipo_pedido", "tipo_pedido", "ooentity", "tipowidget"); $d->hideField("observaciones"); $d->hideField("otro_material"); $d->specialField("estado", "estado", ooentity, estadolistwidget); $d->specialField("fecha_pedido", "timestamp", date, html); $d->specialField("fecha_entrega_prevista", "timestamp", date, html); $d->specialField("fecha_entrega", "timestamp", date, html); $d->headers("fecha_entrega", "Fecha de Entrega"); $d->headers("fecha_entrega_prevista", "Fecha de Entrega Prevista"); $d->headers("fecha_pedido", "Fecha de Pedido"); $b = new Box("Pedidos en Cartera"); $d->drop($sf); $p->addWidget($d); $p->addWidget(html::write("<h1>Pedidos En Almacen</h1>")); $d = new datagrid("pedido", "pedido.php?"); $d->toolbar = false; $sf->__query = "SELECT * FROM pedidos where estado =6 OR estado=7";
<?php include "local.php"; error_reporting(E_ALL); $p = new aworkspage(); $sf = new scaffold("pedidos"); $p->addWidget(html::write("<h1>Pedidos Nuevos</h1>")); $d = new datagrid("pedido", "pedido.php?"); $d->toolbar = false; $sf->__query = "SELECT * FROM pedidos where estado =1"; $d->objectField("idmodelo", new scaffold("modelos"), "referencia"); $d->objectField("idmadera", new scaffold("maderas"), "referencia"); $d->specialField("fecha", "timestamp", "date", "html"); $d->headers("tipo_pedido", "Tipo de Pedido"); $d->specialField("tipo_pedido", "tipo_pedido", "ooentity", "tipowidget"); $d->hideField("observaciones"); $d->hideField("otro_material"); $d->specialField("estado", "estado", ooentity, estadolistwidget); $d->specialField("fecha_pedido", "timestamp", date, html); $d->specialField("fecha_entrega_prevista", "timestamp", date, html); $d->specialField("fecha_entrega", "timestamp", date, html); $d->headers("fecha_entrega", "Fecha de Entrega"); $d->headers("fecha_entrega_prevista", "Fecha de Entrega Prevista"); $d->headers("fecha_pedido", "Fecha de Pedido"); $b = new Box("Pedidos en Cartera"); $d->drop($sf); $p->addWidget($d); $p->addWidget(html::write("<h1>Pedidos En Cola</h1>")); $d = new datagrid("pedido", "pedido.php?"); $d->toolbar = false; $sf->__query = "SELECT * FROM pedidos where estado =2 OR estado=3";
<?php include "local.php"; $p = new aworkspage(); error_reporting(E_ALL); $sf = new scaffold("pedidos"); $sf->open($r->pedido_id); if ($r->referencia) { $sf->fromObject($r); $sf->update(); } $b = new Box("Datos Generales del Pedido"); $t = new toolbar(); $t->addWidget(new button("Guardar Datos", "javascript:document.forms[0].submit()", "disk")); $t->addWidget(new button("Actualizar Estado del Pedido", "pedido_evento_add.php?pedido_id=" . $r->pedido_id, "lightning")); $b->addWidget($t); $f = new form("", ""); $f->addWidget(new form_separator("Referencia y Cliente")); $f->addWidget(new form_input("referencia", "Referencia", $sf->referencia)); $f->addWidget(new form_html("Tracking", "<span style=\"font-size:14px;font-weight:bold;\">" . $sf->tracking)); $f->addWidget(new form_input("cliente", "Cliente", $sf->cliente)); $f->addWidget(new form_separator("Fechas")); $d = new date(); $d->timestamp = $sf->fecha_pedido; $d->parse(); $f->addWidget(new form_html("Fecha de Pedido ", $d->string)); $d = new date(); $d->timestamp = $sf->fecha_entrega_prevista; $d->parse(); $f->addWidget(new form_html("Fecha Entrega Prevista", $d->string)); $d = new date();