if ($list[0]["id"] == "") { header("location:tracking.php?error=1&prefix=" . $r->prefix . "&suffix=" . $r->suffix); die; } $p = new aworkstrackpage(); $sf->open($list[0]["id"]); $ew = new estadolistwidget(); $ew->drop($sf); $d_pedido = new date(); $d_pedido->timestamp = $sf->fecha_pedido; $d_pedido->parse(); $d_entrega_estimada = new date(); $d_entrega_estimada->timestamp = $sf->fecha_entrega_prevista; $d_entrega_estimada->parse(); $d_entrega = new date(); $d_entrega->timestamp = $sf->fecha_entrega; $d_entrega->parse(); $out .= "\n<br /><br /><center><div style=\"background:rgb(239,237,222);width:640px;padding:12px;border:outset 2px;\">\n<center><br />\n<h2>Pedido " . $sf->tracking . "</h2>\n<table style=\"width:560px;\"><tr><td style=\"width:220px;\">Pedido</td><td> <b>" . $sf->tracking; $out .= "</td></tr><tr><td> Cliente </td><td><b>" . $sf->cliente; $out .= "</td></tr><tr><td> Referencia Cliente </td><td> <b>" . $sf->referencia; $out .= "</td></tr><tr><td> Estado </td><td>" . $ew->draw(); $out .= "</td></tr><tr><td> Fecha Pedido</td><td>" . $d_pedido->string; $out .= "</td></tr><tr><td> Fecha Entrega Estimada</td><td>" . $d_entrega_estimada->string; $out .= "</td></tr><tr><td> Fecha Entrega</td><td>" . $d_entrega->string; $out .= "</table>\n\n"; $p->addWidget(html::write($out)); $ev = new eventviewer(); $ev->drop($sf); $p->addWidget($ev); $p->addWidget(html::write("<br /><br /><br ></div>")); $p->draw();
function draw() { $o = $this->popMailBox(); $id = $o->id; $es = new estadowidget(); $es->drop($o); $out .= $es->draw(); $sf = new scaffold("pedidos_eventos"); $sf->__query = "SELECT * FROM pedidos_eventos WHERE idpedido=" . $id . " ORDER BY fecha DESC"; $out .= "<div style=\"overflow:auto;border:inset 1px;background:white;height:250px;\">"; $out .= "<table style=\"font-size:12px;\" class=\"eventos\"><thead><td>Fecha</td><td>Estado Antiguo</td><td>Estado Nuevo</td><td>Fecha Prevista</td><td>Descripción</td></thead>"; foreach ($sf->getList() as $evento) { $d = new date(); $d->timestamp = $evento["fecha"]; $d->parse(); $d2 = new date(); $d2->timestamp = $evento["fecha_entrega_prevista"]; $d2->parse(); $ewa = new estadolistwidget(); $ewn = new estadolistwidget(); $o = new oobject(); $o->estado = $evento["estado_viejo"]; $ewa->drop($o); $o = new oobject(); $o->estado = $evento["estado_nuevo"]; $ewn->drop($o); $out .= "<tr><td style=\"width:110px\">" . $d->string . "</td><td style=\"width:158px;\">" . $ewa->draw() . "</td><td style=\"width:158px;\">" . $ewn->draw() . "</td><td style=\"width:110px;\">" . $d2->short_string . "</td><td style=\"font-size:9px;\">" . $evento["descripcion"] . "</td></tr>"; } $out .= "</table>"; $out .= "</div>"; return $out; }