<?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"));
$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)); } } error_reporting(E_ALL); $p->addWidget(html::write("<h1>Añadir evento a pedido <b>" . $sf->referencia . "</b> de <b>" . $sf->cliente . "</b> </h1>")); $b = new Box("Datos del Evento"); $t = new toolbar(); $t->addWidget(new button("Guardar Datos del Evento", "javascript:document.forms[0].submit()", "disk")); $b->addWidget($t); $f = new form("", ""); $opts[] = array("caption" => "Sin procesar", "value" => 0); $opts[] = array("caption" => "Orden", "value" => 1); $opts[] = array("caption" => "Taller", "value" => 2); $opts[] = array("caption" => "Excepción Taller", "value" => 3); $opts[] = array("caption" => "Fabricación", "value" => 4); $opts[] = array("caption" => "Excepción en Fabricación", "value" => 5);
<?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->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); $f->addWidget($sel); $f->addWidget(new form_separator("Fechas"));
<?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";
$d = new date(); $d->timestamp = $sf->fecha_entrega; $d->parse(); $f->addWidget(new form_html("Fecha Entrega", $d->string)); $elw = new estadolistwidget(); $elw->drop($sf); $f->addWidget(new form_widget("Estado", "", $elw)); $f->addWidget(new form_separator("Datos adicionales")); $f->addWidget(new form_textarea("otro_material", "Otros materiales", $sf->otro_material)); $f->addWidget(new form_textarea("observaciones", "Observaciones", $sf->observaciones)); $b2 = new Box("Datos Generales del Pedido"); $b2->addWidget($f); $b3 = new Box("Eventos del Pedido"); $ev = new eventviewer(); $ev->drop($sf); $b3->addWidget($ev); $b->addWidget(html::write("<table style=\"width:100%;\"><tr><td valign=\"top\" style=\"width:40%;\">" . $b2->draw() . "</td><td valign=\"top\">" . $b3->draw() . "</td></tr></table>")); $b->addWidget(html::write("<script> var idpedido='" . $sf->id . "';</script>")); $p->addWidget($b); $b = new Box("Detalle del Pedido"); if ($sf->tipo_pedido == 0 || $sf->tipo_pedido == 2) { $b->addWidget(new puertas_paso($sf->estado < 1 ? true : false)); } if ($sf->tipo_pedido == 0 || $sf->tipo_pedido == 2) { $b->addWidget(new puertas_entrada($sf->estado < 1 ? true : false)); } if ($sf->tipo_pedido == 1 || $sf->tipo_pedido == 2) { $b->addWidget(new ventanas($sf->estado < 1 ? true : false)); } $p->addWidget($b); $p->draw();