function deleteCondicion($id, $transactional = true) { try { if ($transactional) { $transaction = new Transaction(); } DAOFactory::getHotelCondicionDAO()->deleteByCondicionId($id); DAOFactory::getCondicionDAO()->delete($id); if ($transactional) { $transaction->commit(); } return $id; } catch (Exception $e) { var_dump($e); if ($transactional && $transaction) { $transaction->rollback(); } return false; } }
function getCondicionesByHotelId($id) { try { $condiciones = array(); $ids = DAOFactory::getHotelCondicionDAO()->queryByHotelId($id); foreach ($ids as $k => $cid) { $condiciones[$cid->condicionId] = DAOFactory::getCondicionDAO()->load($cid->condicionId); $condiciones[$cid->condicionId]->nombres = json_decode($condiciones[$cid->condicionId]->nombre); $condiciones[$cid->condicionId]->descripciones = json_decode($condiciones[$cid->condicionId]->descripcion); } return $condiciones; } catch (Exception $e) { var_dump($e); return false; } }