Example #1
0
 /**
  * Assigning Operations/Tasks to the User Roles/Groups of the Sysytem
  */
 public function actionAssignItems($name)
 {
     if (isset($_POST['submit'])) {
         $clear = AuthItemChild::clearAll($name);
         $auth = Yii::app()->authManager;
         //Initialing The Authentication Manager
         $role = $auth->getAuthItem($name);
         if (isset($_POST['name'])) {
             foreach ($_POST['name'] as $var) {
                 if ($var != 1) {
                     $role->addChild($var);
                     //Elements Checked
                     $this->logAudit("Action " . $var . " was assigned to role " . $name);
                 }
             }
         }
         $success = "<div class='success'><p class='success'>Actions were added successfully...</p></div>";
         Yii::app()->user->setFlash('success', $success);
     } else {
         $success = "<div class='failure'><p class='failure'>Please,select atleast one action for the Group...</p></div>";
         Yii::app()->user->setFlash('success', $success);
     }
     $dataProvider = AuthItem::getItems();
     $this->render('batch', array('dataProvider' => $dataProvider, 'name' => $name));
 }