/**
  * [userApproval get user information]
  * @param  [integer] $id [user id]
  * @return [array]     [user information]
  */
 public function userInfo($id)
 {
     $nhcuser = new Usernhc();
     $datas = $nhcuser->getUsernhcById($id);
     $role = Roles::all();
     $ur = new RoleUser();
     $role_user = $ur->getRoleById($id);
     return View::make('userlist.approval')->with('user_result', $datas[0])->with('role_data', $role)->with('role_user', $role_user)->with('usertype', $this->usertype)->with('acive_status', $this->acive_status);
 }
 public function run()
 {
     // se crean todos los roles del sistema
     $arr_roles = array(array('code' => '1', 'name' => 'Ver Clientes'), array('code' => '1.1', 'name' => 'Crear Clientes'), array('code' => '1.2', 'name' => 'Editar Clientes'), array('code' => '1.3', 'name' => 'Eliminar Clientes'), array('code' => '2', 'name' => 'Ver Categoria'), array('code' => '2.1', 'name' => 'Crear Categoria'), array('code' => '2.2', 'name' => 'Editar Categoria'), array('code' => '2.3', 'name' => 'Eliminar Categoria'), array('code' => '3', 'name' => 'Ver Sub Categoria'), array('code' => '3.1', 'name' => 'Crear Sub Categoria'), array('code' => '3.2', 'name' => 'Editar Sub Categoria'), array('code' => '3.3', 'name' => 'Eliminar Sub Categoria'), array('code' => '4', 'name' => 'Ver Productos'), array('code' => '4.1', 'name' => 'Crear Productos'), array('code' => '4.2', 'name' => 'Editar Productos'), array('code' => '4.3', 'name' => 'Eliminar Productos'));
     $db_roles = Roles::all()->toArray();
     for ($i = 0; $i < count($arr_roles); $i++) {
         $inser = true;
         for ($j = 0; $j < count($db_roles); $j++) {
             if ($arr_roles[$i]['code'] == $db_roles[$j]['code']) {
                 $inser = false;
             }
         }
         if ($inser) {
             Roles::create($arr_roles[$i]);
         }
     }
 }
Exemple #3
0
 public function getReport()
 {
     // $purp = new Purpose();
     // $per_page = Config::get('nhc/site.perpage') ;
     // $purpose = $purp->getAllPurpose($per_page);
     $allDataName = Data::all(array('id', 'data_name'))->toArray();
     foreach ($allDataName as $key => $value) {
         $arr_data[$key]['id'] = 'data_' . $value['id'];
         $arr_data[$key]['name'] = $value['data_name'];
     }
     $allRoleName = Roles::all(array('id', 'role_name'))->toArray();
     foreach ($allRoleName as $key => $value) {
         $arr_role[$key]['id'] = 'role_' . $value['id'];
         $arr_role[$key]['name'] = $value['role_name'];
     }
     $supportData = array_merge($arr_role, $arr_data);
     return View::make('report.report')->with('listbox', $supportData);
     //->with('paginator',$purpose);
 }
Exemple #4
0
 /**
  * [policyRBACEditFrmAction Show form for edit rbac-policy]
  * @param  [integer] $id policy id
  * @return [none] redirect to view
  */
 public function policyRBACEditFrmAction($id)
 {
     $data['policy'] = Policy::find($id);
     $data['role'] = Roles::all();
     $data['data'] = Data::all();
     $data['condition'] = Condition::all();
     $data['action'] = Action::all();
     $data['purpose'] = Purpose::all();
     $data['obligation'] = Obligation::all();
     // print '<pre>';
     // print_r(self::policyRBACEditAction($id));
     // exit();
     return View::make('rbac.editrbac')->with('results', $data)->with('rbac_data', self::policyRBACEditAction($id));
 }
Exemple #5
0
 /**
  * [peerRoleFrm show form peer's role use ajax]
  * @return [type] [description]
  */
 public function peerRoleFrm()
 {
     return View::make('peer.rolelist')->with('all_role', Roles::all());
 }
Exemple #6
0
 public function usageAction()
 {
     $roleObj = Roles::all();
     $dataObj = Data::all();
     return View::make('usage.usage');
 }
 /**
  * [roleReport description]
  * @param  string $roleid   [description]
  * @param  string $flag [description]
  * @param  string $type [description]
  * @return [type]       [description]
  */
 public function roleReport($roleid = "", $flag = "", $type = "")
 {
     $training = new UserTraining();
     if ($roleid == '') {
         $roles = Roles::all();
         //var_dump($roles[0]);exit;
         return View::make('train.reportrole')->with('rs', $roles);
     } else {
         if ($roleid != '' and $flag == '') {
             $rs = $training->getUserTrainByRoleId($roleid);
             // var_dump($rs);exit;
             return View::make('train.reportrole_ajax')->with('rs', $rs)->with('role_id', $roleid);
         } else {
             $role_obj = new Roles();
             $this->rolename = $role_obj->getRoleName($roleid)->role_name;
             $rs = $training->getUserTrainByRoleId($roleid);
             $this->exportXls($rs, $type);
         }
     }
 }
Exemple #8
0
 public static function makeProfile($title)
 {
     $assigned_roles = array();
     $roles = Roles::all()->toArray();
     switch ($title) {
         case 'super_admin':
             //Acceder al modulo de clientes
             $assigned_roles[] = User::getIdFromRoles($roles, '1');
             //Crear clientes
             $assigned_roles[] = User::getIdFromRoles($roles, '1.1');
             //Editar clientes
             $assigned_roles[] = User::getIdFromRoles($roles, '1.2');
             //Eliminar clientes
             $assigned_roles[] = User::getIdFromRoles($roles, '1.3');
             //Acceder al modulo de usuarios
             $assigned_roles[] = User::getIdFromRoles($roles, '2');
             //Crear usuarios
             $assigned_roles[] = User::getIdFromRoles($roles, '2.1');
             //Editar usuarios
             $assigned_roles[] = User::getIdFromRoles($roles, '2.2');
             //Eliminar usuarios
             $assigned_roles[] = User::getIdFromRoles($roles, '2.3');
             //Acceder al modulo de proveedores
             $assigned_roles[] = User::getIdFromRoles($roles, '3');
             //Crear proveedores
             $assigned_roles[] = User::getIdFromRoles($roles, '3.1');
             //Editar proveedore
             $assigned_roles[] = User::getIdFromRoles($roles, '3.2');
             //Eliminar proveedores
             $assigned_roles[] = User::getIdFromRoles($roles, '3.3');
             //costos
             $assigned_roles[] = User::getIdFromRoles($roles, '4');
             $assigned_roles[] = User::getIdFromRoles($roles, '4.1');
             $assigned_roles[] = User::getIdFromRoles($roles, '4.2');
             $assigned_roles[] = User::getIdFromRoles($roles, '4.3');
             //Cateoria
             $assigned_roles[] = User::getIdFromRoles($roles, '5');
             $assigned_roles[] = User::getIdFromRoles($roles, '5.1');
             $assigned_roles[] = User::getIdFromRoles($roles, '5.2');
             $assigned_roles[] = User::getIdFromRoles($roles, '5.3');
             //Productos
             $assigned_roles[] = User::getIdFromRoles($roles, '6');
             $assigned_roles[] = User::getIdFromRoles($roles, '6.1');
             $assigned_roles[] = User::getIdFromRoles($roles, '6.2');
             $assigned_roles[] = User::getIdFromRoles($roles, '6.3');
             // //Marcos
             // $assigned_roles[] = User::getIdFromRoles($roles, '7');
             // $assigned_roles[] = User::getIdFromRoles($roles, '7.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '7.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '7.3');
             // // Tinta Mezcla
             // $assigned_roles[] = User::getIdFromRoles($roles, '8');
             // $assigned_roles[] = User::getIdFromRoles($roles, '8.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '8.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '8.3');
             // // Referencias
             // $assigned_roles[] = User::getIdFromRoles($roles, '9');
             // $assigned_roles[] = User::getIdFromRoles($roles, '9.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '9.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '9.3');
             // // Kit
             // $assigned_roles[] = User::getIdFromRoles($roles, '10');
             // $assigned_roles[] = User::getIdFromRoles($roles, '10.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '10.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '10.3');
             // // Pedidos
             // $assigned_roles[] = User::getIdFromRoles($roles, '11');
             // $assigned_roles[] = User::getIdFromRoles($roles, '11.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '11.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '11.3');
             // // Ordenes
             // $assigned_roles[] = User::getIdFromRoles($roles, '12');
             // $assigned_roles[] = User::getIdFromRoles($roles, '12.1');
             // $assigned_roles[] = User::getIdFromRoles($roles, '12.2');
             // $assigned_roles[] = User::getIdFromRoles($roles, '12.3');
             break;
         case 'supervisor':
             $assigned_roles[] = User::getIdFromRoles($roles, '10');
             break;
         case 'operario':
             $assigned_roles[] = User::getIdFromRoles($roles, '11');
             break;
     }
     // print_r($assigned_roles); die();
     return $assigned_roles;
 }