/** * 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)); }