static function getSolicitudesEntregaConfirmadas($user) { $params = array(); $query = 'select s.id, s.userId, s.startsAt, s.endsAt, s.title, s.type, s.status, s.createDate, s.updateDate, s.enabled, s.sucursalId ' . ' from SolicitudEntrega s ' . ' where s.enabled = 1 and s.status = 3 '; if ($user->roles[0]->name == 'Proveedor') { $query = $query . ' and s.userId = ' . $user->id; } $query = $query . ' order by s.startsAt'; $result = GenericDao::executeQuery($query, $params, "SolicitudEntrega", true, false, false); foreach ($result as $solicitud) { $solicitud->sucursalNombre = ExternalDao::getSucursalById($solicitud->sucursalId)->nombre; } return $result; }
* Time: 11:14 PM */ if (!isset($_SESSION)) { session_start(); } $_SERVER["DOCUMENT_ROOT"] = $_SERVER["DOCUMENT_ROOT"] . '/turnos'; include_once $_SERVER["DOCUMENT_ROOT"] . '/common/Includes.php'; use common\Mail; use common\Utils; use dao\SecurityDao; use Dwoo\Core; use entities\BloqueoType; use entities\DiaBloqueo; use lib\phinq\Phinq; use security\SecurityManager; use dao\ExternalDao; use dao\SolicitudesEntregaDao; use dto\common\Response; use dto\common\Result; use entities\SolicitudEntrega; use entities\SolicitudEntrega_OrdenDeCompra; use dbc\GenericDao; use entities\SolicitudEntregaState; use admin\SolicitudesEntregaAdmin; $oc = ExternalDao::getOrdenDeCompraById(2633400); //echo var_dump($oc); /*$solicitudEntrega = SolicitudesEntregaDao::getSolicitudEntregaById(3176); $fechaFormatted = new DateTime($solicitudEntrega->startsAt); $data = 'FEcha entrega: '.$fechaFormatted->format('d-m-Y H:i:s'); SolicitudesEntregaAdmin::sendMail('*****@*****.**', 'diarco test', 'pepe', 'title', $data );*/ //$date->format('Y-m-d H:i:s')
static function createDiaBloqueo($diaBloqueoDto) { $result = new Result(); if (strrpos($diaBloqueoDto->fecha, "T")) { $fecha = explode("T", $diaBloqueoDto->fecha)[0]; $diaBloqueoDto->fecha = date("Y-m-d", strtotime($fecha)); } else { $splitted = explode("/", $diaBloqueoDto->fecha); $fecha = $splitted[2] . '-' . $splitted[1] . '-' . $splitted[0]; $diaBloqueoDto->fecha = date("Y-m-d", strtotime($fecha)); } try { $transaction = GenericDao::beginTransaction(); $diaBloqueo = new DiaBloqueo(NULL, date("Y-m-d H:i:s", time()), 1, $diaBloqueoDto->fecha, $diaBloqueoDto->tipo, $diaBloqueoDto->observaciones, $diaBloqueoDto->sucursalId, $diaBloqueoDto->horaDesde, $diaBloqueoDto->horaHasta); if (isset($diaBloqueoDto->all) && $diaBloqueoDto->all) { $sucursales = ExternalDao::getAllSucursales(); foreach ($sucursales as $sucursal) { $diaBloqueo->sucursalId = $sucursal->id; SolicitudesEntregaDao::createDiaBloqueo($diaBloqueo, $transaction); } } else { SolicitudesEntregaDao::createDiaBloqueo($diaBloqueo, $transaction); } $transaction->commit(); } catch (\Exception $ex) { $transaction->rollBack(); $result->hasErrors = true; $result->messages = array($ex->getMessage()); } $response = new Response($result, null); return json_encode($response); }
static function getSucursalById($sucursalId) { $sucursal = new \stdClass(); $conn = ExternalDao::getConnection(); $sql = "select C_SUCU_EMPR, N_SUCURSAL from VT100_EMPRESA_SUC where C_SUCU_EMPR = " . $sucursalId; $stmt = sqlsrv_query($conn, $sql, null); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { $sucursal->id = (int) $row['C_SUCU_EMPR']; $sucursal->nombre = $row['N_SUCURSAL']; break; } sqlsrv_free_stmt($stmt); sqlsrv_close($conn); return $sucursal; }
static function getDataReservasInit($id) { $data = new \stdClass(); $data->user = SecurityDao::getUserById($id); $data->user->reservas = SecurityDao::getReservasByUserId($id); $data->currentUser = SecurityManager::UserInfo(); $data->sucursales = ExternalDao::getAllSucursales(); $result = new Response(new Result(), $data); return json_encode(Utils::utf8ize($result)); }