if (is_null($este_cliente->getIdDireccion())) { //no existe direccion Logger::log("El uid=" . $_GET["cid"] . " no tiene direccion. Insertando."); DireccionController::NuevaDireccionParaUsuario($_GET["cid"]); //recargar el objeto de cliente $este_cliente = UsuarioDAO::getByPK($_GET["cid"]); } $esta_dir = DireccionDAO::getByPK($este_cliente->getIdDireccion()); if (is_null($esta_dir)) { //esta definida pero el registro no existe por alguna razon Logger::error("user " . $_GET["cid"] . " se supone que tiene id direccion = " . $este_cliente->getIdDireccion() . " , pero esta en null ..."); DAO::transBegin(); $este_cliente->setIdDireccion(NULL); try { UsuarioDAO::save($este_cliente); DireccionController::NuevaDireccionParaUsuario($este_cliente->getIdUsuario()); //recargar el objeto de cliente $este_cliente = UsuarioDAO::getByPK($_GET["cid"]); } catch (Exception $e) { DAO::transRollback(); throw new Exception("No se pudo crear la direccion: " . $e); } DAO::transEnd(); } $esta_dir = DireccionDAO::getByPK($este_cliente->getIdDireccion()); //titulos //forma de nuevo cliente $form = new DAOFormComponent($esta_dir); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion", "ultima_modificacion")); $form->sendHidden("id_direccion"); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_dir->getIdCiudad());
if (is_null($this_personal->getIdDireccion())) { //no existe direccion Logger::log("El uid=" . $_GET["uid"] . " no tiene direccion. Insertando."); DireccionController::NuevaDireccionParaUsuario($_GET["uid"]); //recargar el objeto de cliente $this_personal = UsuarioDAO::getByPK($_GET["uid"]); } $esta_dir = DireccionDAO::getByPK($this_personal->getIdDireccion()); if (is_null($esta_dir)) { //esta definida pero el registro no existe por alguna razon Logger::error("user " . $_GET["uid"] . " se supone que tiene id direccion = " . $this_personal->getIdDireccion() . " , pero esta en null ..."); DAO::transBegin(); $this_personal->setIdDireccion(NULL); try { UsuarioDAO::save($this_personal); DireccionController::NuevaDireccionParaUsuario($this_personal->getIdUsuario()); //recargar el objeto de cliente $this_personal = UsuarioDAO::getByPK($_GET["uid"]); } catch (Exception $e) { DAO::transRollback(); throw new Exception("No se pudo crear la direccion: " . $e); } DAO::transEnd(); } $esta_dir = DireccionDAO::getByPK($this_personal->getIdDireccion()); //titulos $page->addComponent(new TitleComponent("Editar direccion: " . $esta_dir->getColonia())); //forma de nuevo usuario $form = new DAOFormComponent($esta_dir); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion", "ultima_modificacion")); $form->sendHidden("id_direccion");
if (is_null($this_client->getIdDireccion())) { //no existe direccion Logger::log("El uid=" . $_GET["cid"] . " no tiene direccion. Insertando."); DireccionController::NuevaDireccionParaUsuario($_GET["cid"]); //recargar el objeto de cliente $this_client = UsuarioDAO::getByPK($_GET["cid"]); } $esta_dir = DireccionDAO::getByPK($this_client->getIdDireccion()); if (is_null($esta_dir)) { //esta definida pero el registro no existe por alguna razon Logger::error("user " . $_GET["cid"] . " se supone que tiene id direccion = " . $this_client->getIdDireccion() . " , pero esta en null ..."); DAO::transBegin(); $this_client->setIdDireccion(NULL); try { UsuarioDAO::save($this_client); DireccionController::NuevaDireccionParaUsuario($this_client->getIdUsuario()); //recargar el objeto de cliente $this_client = UsuarioDAO::getByPK($_GET["cid"]); } catch (Exception $e) { DAO::transRollback(); throw new Exception("No se pudo crear la direccion: " . $e); } DAO::transEnd(); } $esta_dir = DireccionDAO::getByPK($this_client->getIdDireccion()); //titulos $page->addComponent(new TitleComponent("Editar direccion: " . $esta_dir->getColonia())); //forma de nuevo cliente $form = new DAOFormComponent($esta_dir); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion", "ultima_modificacion")); $form->sendHidden("id_direccion");