function draw() { $object = $this->popMailbox(); if (!$object) { $object = new date(); $object->timestamp = time(); $object->parse(); } //if (!$object) $object = new date(); $object->timestamp = 0; $object->parse(); $out .= "<select name=\"" . ($this->__prefix ? $this->__prefix . "_" : "") . $this->selector_day . "\">"; $out .= "<option value=\"0\" " . ($object->string == "N/A" ? "selected" : "") . ">--</option>"; for ($i = 1; $i < 32; $i++) { $out .= "\n\t<option value=\"" . $i . "\" " . ($object->day == $i ? "selected" : "") . ">" . $i . "</option>"; } $out .= "</select>"; $out .= "<select name=\"" . ($this->__prefix ? $this->__prefix . "_" : "") . $this->selector_month . "\">"; $out .= "<option value=\"0\" " . ($object->string == "N/A" ? "selected" : "") . ">--</option>"; for ($i = 1; $i < 13; $i++) { $out .= "\n\t<option value=\"" . $i . "\" " . ($object->month == $i ? "selected" : "") . ">" . $object->__months[$i] . "</option>"; } $out .= "</select>"; $out .= "<select name=\"" . ($this->__prefix ? $this->__prefix . "_" : "") . $this->selector_year . "\">"; $out .= "<option value=\"0\" " . ($object->string == "N/A" ? "selected" : "") . ">--</option>"; for ($i = 1970; $i < 2020; $i++) { $out .= "\n\t<option value=\"" . $i . "\" " . ($object->year == $i ? "selected" : "") . ">" . $i . "</option>"; } $out .= "</select>"; //$out .="<input type=\"text\" name=\"".($this->__prefix ? $this->__prefix."_" : "").$this->selector_hour."\" value=\"".$object->hour."\" size=\"2\"> : <input type=\"text\" name=\"".($this->__prefix ? $this->__prefix."_" : "").$this->selector_minutes."\" value=\"".$object->minutes."\" size=\"2\">"; return $out; }
function datestring($timestamp) { $d = new date(); $d->timestamp = $timestamp; $d->parse(); $this->timestamp = $timestamp; $this->string = $d->string; }
<?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)); } }
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; }