break; case 30: $permissions['user'][] = 'delete'; break; case 31: $permissions['franchise'][] = 'add'; break; case 32: $permissions['franchise'][] = 'edit'; break; case 33: $permissions['franchise'][] = 'delete'; break; } } $tmp = UserRegion::getByIdUser($u->prepareIdUser()); $regions = array(); foreach ($tmp as $item) { $regions[] = $item->prepareIdRegion(); } $regions = implode(',', $regions); fSession::set(SESSION_ID_USER, $u->prepareIdUser()); fSession::set(SESSION_REGIONS, $regions); fAuthorization::setUserACLs($permissions); header('Location: ' . SITE); } } ?> <!DOCTYPE html> <html>
} ?> </select> <select class="region" name="region"> <option value="0">Municipio</option> </select> <!-- <a id="anotherRegion" href="" style="margin-right:20px">Agregar otro municipio</a> --> </td> </tr> <?php } else { ?> <?php $ur = new UserRegion(); $userRegions = $ur->getByIdUser($idUser); ?> <tr> <td><label for="regions"> Regiones </label></td><td> <select id="regions" name="region"> <?php foreach ($userRegions as $r) { $region = new Region($r->prepareId_region()); echo '<option value="' . $region->prepareId_region() . '"> ' . $region->prepareName() . ' </option>'; } ?> </select> <center><span id="selectR" style="display:none;"> <b>Selecciona una región</b></span></center> </td>
$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(); } $up = new UserPermission(); $userPermissions = $up->getByIdUser($u->getIdUser()); foreach ($userPermissions as $item) { $up = new UserPermission(array('id_user' => $u->getIdUser(), 'id_permission' => $item->getIdPermission())); $up->delete(); } foreach ($regions as $item) { if (!empty($item) && $item != 'null') { $ur = new UserRegion(); $ur->setIdUser($u->getIdUser()); $ur->setIdRegion($item);