本文整理汇总了PHP中DAOFactory::getIdiomaDAO方法的典型用法代码示例。如果您正苦于以下问题:PHP DAOFactory::getIdiomaDAO方法的具体用法?PHP DAOFactory::getIdiomaDAO怎么用?PHP DAOFactory::getIdiomaDAO使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DAOFactory
的用法示例。
在下文中一共展示了DAOFactory::getIdiomaDAO方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getIdioma
function getIdioma($id)
{
try {
$idioma = DAOFactory::getIdiomaDAO()->load($id);
return $idioma;
} catch (Exception $e) {
return false;
}
}
示例2: getReservaByLocalizador
function getReservaByLocalizador($localizador, $withCardData = false)
{
try {
$reservas = DAOFactory::getReservaDAO()->queryByLocalizador($localizador);
if (!$reservas || !count($reservas)) {
return false;
}
$reserva = $reservas[count($reservas) - 1];
$idReserva = $reserva->id;
$reserva->productos = DAOFactory::getReservaProductoDAO()->queryByReservaId($idReserva);
$reserva->usuario = getUsuario($reserva->usuarioId);
$reserva->pagos = DAOFactory::getReservaPagoDAO()->queryByReservaId($idReserva);
if ($reserva->pagos) {
$clave = getClaveByHotel($reserva->hotelId);
foreach ($reserva->pagos as $pago) {
if ($pago->formaPago == 'tarjeta') {
if (!$withCardData) {
$pago->tarjetaNumero = false;
$reserva->cardData = true;
} else {
if ($pago->tarjetaNumero && strlen(trim($pago->tarjetaNumero))) {
$pago->tarjetaNumero = Encrypter::decrypt($pago->tarjetaNumero, $clave);
}
}
if (!$withCardData) {
$pago->cvv = false;
} else {
if ($pago->cvv && strlen(trim($pago->cvv))) {
$pago->cvv = Encrypter::decrypt($pago->cvv, $clave);
}
}
}
}
}
$reserva->alojamiento = array();
$reserva->extras = array();
foreach ($reserva->productos as $kp => $p) {
if (strcmp($p->tipo, 'apartamento') == 0) {
$p->noches = ceil((strtotime($p->final) - strtotime($p->inicio)) / (24 * 60 * 60));
if (strpos($p->nombre, '(')) {
$n = explode('(', $p->nombre);
$pax = trim($n[count($n) - 1]);
$reserva->productos[$kp]->pax = substr($pax, 0, strlen($pax) - 1);
}
array_push($reserva->alojamiento, $p);
} else {
if ($p->eventoTpv && strlen($p->eventoTpv)) {
$p->eventoTpv = json_decode($p->eventoTpv);
}
if ($p->entradas) {
$p->entradasList = json_decode($p->entradas);
$cant = 0;
foreach ($p->entradasList as $entrada) {
$cant += $entrada->entradas;
}
$p->tickets = $cant;
}
array_push($reserva->extras, $p);
}
}
if ($reserva->monedaId) {
$reserva->moneda = DAOFactory::getMonedaDAO()->load($reserva->monedaId);
}
if ($reserva->idiomaId) {
$reserva->idioma = DAOFactory::getIdiomaDAO()->load($reserva->idiomaId);
}
if ($reserva->cartId) {
$reserva->cart = DAOFactory::getShoppingCartDAO()->load($reserva->cartId);
$reserva->cart->apto = json_decode($reserva->cart->apartamento);
}
return $reserva;
} catch (Exception $e) {
return false;
}
}
示例3: getIdiomasByHotelId
function getIdiomasByHotelId($id)
{
try {
$idiomas = array();
$ids = DAOFactory::getHotelIdiomaDAO()->queryByHotelId($id);
foreach ($ids as $k => $id) {
$idiomas[$k] = DAOFactory::getIdiomaDAO()->load($id->idiomaId);
}
return $idiomas;
} catch (Exception $e) {
var_dump($e);
return false;
}
}