Beispiel #1
0
<?php

include '../../../Conf/Include.php';
set_dependencies(array("PageController", "AdminController"));
$titulo = $_REQUEST['titulo'] ?: null;
$icono = $_REQUEST['icono'] ?: null;
$inicio = $_REQUEST['inicio'] ?: null;
$priv = $_REQUEST['priv'] ?: null;
if ($titulo == null) {
    exit;
}
$pieces_priv = explode(",", $priv);
$admin = new AdminController();
$admin_priv = $admin->Get_MasterPrivilegios();
unset($admin);
$priv_ids = array();
foreach ($pieces_priv as $pieces) {
    foreach ($admin_priv as $val) {
        if ($pieces === $val['nombre']) {
            array_push($priv_ids, $val['nivel']);
        }
    }
}
$priv_ids = implode(",", $priv_ids);
$page = new PageController();
$page->Set_NewSeccion($titulo, $icono, $inicio, $priv_ids);
Beispiel #2
0
 public function ConvertPrivToString($numeric_privs)
 {
     $admin = new AdminController();
     $privs = $admin->Get_MasterPrivilegios();
     $privs_array = array();
     $numeric_array = explode(",", $numeric_privs);
     for ($i = 0; $i < count($numeric_array); $i++) {
         foreach ($privs as $v) {
             if ($numeric_array[$i] == $v['nivel']) {
                 array_push($privs_array, $v['nombre']);
                 break;
             }
         }
     }
     $glue = implode(",", $privs_array);
     if (SivarApi\Tools\Validation::Is_Empty_OrNull($glue)) {
         return "all privileges";
     }
     return $glue;
 }
<?php

include '../../../Conf/Include.php';
set_dependencies(array("AdminController"));
$admin = new AdminController();
$result = $admin->Get_MasterPrivilegios();
$json = new \SivarApi\Tools\Services_JSON();
echo $json->encode($result);
        } else {
            echo '<option value="' . $sec_id . '" data-content="' . "<i  class='" . $sec_icono . "'></i>&nbsp;<b>{$sec_title}</b>" . '"></option>';
        }
    }
    unset($page);
    ?>
                                                                                    </select>
                                                                             
										</div>
									</div>
									<div class="form-group">
										<label class="col-md-3 control-label">Privilegios</label>
										<div class="col-md-9">
                                                                                       <?php 
    $admin = new AdminController();
    $priv_master = $admin->Get_MasterPrivilegios();
    $page_priv = explode(",", $dash['priv_nombre']);
    $priv_string = "";
    foreach ($priv_master as $values) {
        $nivel = $values['nivel'];
        $nameP = $values['nombre'];
        if (is_array($page_priv)) {
            for ($i = 0; $i < count($page_priv); $i++) {
                if ($page_priv[$i] === $nivel) {
                    if ($i == count($page_priv) - 1) {
                        $priv_string .= $nameP . "";
                    } else {
                        $priv_string .= $nameP . ",";
                    }
                }
            }