コード例 #1
0
ファイル: action_new.php プロジェクト: pablius/oob-n1
 //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
コード例 #2
0
ファイル: permission_new.php プロジェクト: pablius/oob-n1
    $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");
コード例 #3
0
ファイル: city_union.php プロジェクト: pablius/oob-n1
     $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'));