//cargo el array refrescados $r = 0; for ($k = 0; $k < count($_POST['modulo']); $k++) { //me fijo si el elemento posteado actual es del modulo q recorro //if ($_POST['modulo'][$k] == $m->name() && //OOB_validatetext :: isClean($_POST['accion'][$k]) && //OOB_validatetext :: isCorrectLength ($_POST['accion'][$k], 1, MAX_LENGTH) ) //me fijo si el elemento posteado actual es del modulo q recorro if ($_POST['modulo'][$k] == $m->name()) { //lo cargo en el array de refrescados $refrescados[$r]['row'] = $k * -1; $refrescados[$r]['modulo'] = $_POST['modulo'][$k]; $refrescados[$r]['permiso'] = $_POST['permiso'][$k]; $accion = OOB_validatetext::inputHTML($_POST['accion'][$k]); $refrescados[$r]['accion'] = $accion; $nicename = OOB_validatetext::inputHTML($_POST['nicename'][$k]); $refrescados[$r]['nicename'] = $nicename; $refrescados[$r]['inmenu'] = $_POST['inmenu'][$k]; //busco el nombre del permiso $refrescados[$r]['permisoName'] = ""; foreach ($objPermiso as $p) { if ($p->get('permission') == $_POST['permiso'][$k]) { $refrescados[$r]['permisoName'] = $p->get("nicename"); break; } } $r++; } //end if } //end for
$ari->t->assign("newName", ""); $ari->t->assign("newNiceName", ""); } else { //verificar datos enviados duplicados if (!$sp->Validar()) { $ari->error->addError('seguridad_permission', 'SENT_DUPLICATE_DATA'); } $permiso = new seguridad_permission(); $permiso->set('modulename', $_POST['cboModulo']); $permiso->set('name', $_POST['txtName']); $permiso->set('nicename', $_POST['txtNiceName']); //stores? if ($permiso->store()) { header("Location: " . $ari->get("adminaddress") . '/seguridad/permission/new'); exit; } else { $ari->t->assign("form", true); $ari->t->assign("error", true); $errores = $ari->error->getErrorsfor("seguridad_permission"); foreach ($errores as $error) { $ari->t->assign($error, true); } //refrescar template $name = OOB_validatetext::inputHTML($_POST['txtName']); $ari->t->assign("newName", $name); $niceName = OOB_validatetext::inputHTML($_POST['txtNiceName']); $ari->t->assign("newNiceName", $niceName); } } $ari->t->assign("formElement", $sp->FormElement()); $ari->t->display($ari->module->admintpldir() . "/permission_new.tpl");
$ari->t->assign("address_state_id", $state->get('id')); $ari->t->assign("address_state_name", $state->get('name')); } else { $errores[] = "NO_STATE"; } if (!isset($_POST['destiny'])) { $errores[] = "NO_DESTINY_OPTION"; } else { //verifico si el destino es uno nuevo o existente if ($_POST['destiny'] == ID_UNDEFINED) { //destino nuevo $destiny = new address_city(ID_UNDEFINED); $destiny->set("state", $state); $destiny->set("status", USED); if (isset($_POST['new_name'])) { $new_name = OOB_validatetext::inputHTML($_POST['new_name']); $ari->t->assign("new_name", $new_name); $destiny->set("name", $new_name); //$errores[] = "INVALID_DESTINY_NEW"; } //var_dump($destiny);exit; if (!$destiny->isValid()) { $errores[] = "INVALID_OBJECT"; } $new_city = true; } else { //destino existente if (isset($_POST['address_city'][0]) && $_POST['address_city'][0] != "" && $_POST['address_city'][0] != ID_UNDEFINED) { $destiny = new address_city($_POST['address_city'][0]); $ari->t->assign("address_city_id", $destiny->get('id')); $ari->t->assign("address_city_name", $destiny->get('name'));