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;
 }
Exemple #2
0
 * 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);
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 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));
 }