Пример #1
0
} else {
    throw new OOB_Exception_400("La variable [txt_nombre] no esta definida");
}
if (isset($_POST['chk_anonimo'])) {
    $role->set('anonymous', ANONIMO);
} else {
    $role->set('anonymous', NO_ANONIMO);
}
//confiable
if (isset($_POST['chk_confiados'])) {
    $role->set('trustees', YES);
} else {
    $role->set('trustees', NO);
}
$role->set('status', USED);
if ($role->store()) {
    $resultado["success"] = true;
    $resultado["id"] = $role->id();
}
if ($errores = $ari->error->getErrorsfor("seguridad_role")) {
    $error_codes = array();
    $error_codes['INVALID_NAME'] = array("id" => "txt_nombre", "msg" => "El Nombre del Rol no es válido.");
    $error_codes['INVALID_DESCRIPTION'] = array("id" => "txt_descripcion", "msg" => "La descripción es invalida");
    foreach ($errores as $error) {
        $resultado["errors"][] = $error_codes[$error];
    }
}
//RESULTADO
$obj_comunication = new OOB_ext_comunication();
$obj_comunication->set_data($resultado);
$obj_comunication->send(true, true);