} $u = new User(); $p = fRequest::encode('password', 'string') . SALT; $p = md5($p); $p = base64_encode($p); $p = hash('sha256', $p); try { $u->setIdRole(fRequest::encode('role', 'integer')); $u->setEmail(fRequest::encode('email', 'string')); $u->setPassword($p); $u->setFirstName(fRequest::encode('firstName', 'string')); $u->setLastName(fRequest::encode('lastName', 'string')); $u->setBirthday(fRequest::encode('birthday', 'date')); $u->setPhone(fRequest::encode('phone', 'string')); $u->setCellphone(fRequest::encode('cellphone', 'string')); $u->setNextel(fRequest::encode('nextel', 'string')); $u->setNextel(fRequest::encode('fax', 'string')); $u->setNextel(fRequest::encode('address', 'string')); $u->store(); } catch (Exception $e) { die('El correo electrónico ya está asociado con una cuenta' . $e->getMessage()); } $regions = array_unique(fRequest::encode('region', 'array')); $permissions = array_unique(fRequest::encode('permission', 'array')); try { foreach ($regions as $item) { if (!empty($item) && $item != 'null') { $ur = new UserRegion(); $ur->setIdUser($u->getIdUser()); $ur->setIdRegion($item); $ur->store();
$u = new User($id); $p = fRequest::encode('password', 'string'); if (!empty($p)) { $p = md5($p . SALT); $p = base64_encode($p); $p = hash('sha256', $p); $u->setPassword($p); } $u->setIdRole(fRequest::encode('role', 'integer')); $u->setEmail(fRequest::encode('email', 'string')); $u->setFirstName(fRequest::encode('firstName', 'string')); $u->setLastName(fRequest::encode('lastName', 'string')); $u->setBirthday(fRequest::encode('birthday', 'date')); $u->setPhone(fRequest::encode('phone', 'string')); $u->setCellphone(fRequest::encode('cellphone', 'string')); $u->setNextel(fRequest::encode('nextel', 'string')); $u->setFax(fRequest::encode('fax', 'string')); $u->setAddress(fRequest::encode('address', 'string')); try { $u->store(); } catch (Exception $e) { die('El correo electrónico ya está asociado con una cuenta'); } try { $regions = array_unique(fRequest::encode('region', 'array')); $permissions = array_unique(fRequest::encode('permission', 'array')); $ur = new UserRegion(); $userRegions = $ur->getByIdUser($u->getIdUser()); foreach ($userRegions as $item) { $ur = new UserRegion(array('id_user' => $u->getIdUser(), 'id_region' => $item->getIdRegion())); $ur->delete();