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 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)); }