</div> <div class="simple"> <?php echo SHtml::activeLabelEx($model, 'data'); ?> <?php echo SHtml::activeTextField($model, 'data', $model->name == Helper::findModule('srbac')->superUser ? array('disabled' => 'disabled', 'size' => 30) : array('size' => 30)); ?> </div> <?php echo SHtml::hiddenField("oldName", $model->name); ?> <div class="action"> <?php echo SHtml::ajaxSubmitButton($update ? Helper::translate('srbac', 'Save') : Helper::translate('srbac', 'Create'), $update ? array('update', 'id' => $model->name) : array('create'), array('type' => 'POST', 'update' => '#preview'), array('name' => 'saveButton2')); ?> </div> <div id="mess" class="message" style="visibility:hidden"> $message </div> <?php echo SHtml::endForm(); ?> </div><!-- srbacForm --> <script language="javascript"> <?php echo SHtml::ajax(array('type' => 'POST', 'url' => array('manage'), 'update' => '#list')); ?> </script>
</td> <td width="10%" align="center"> <?php $ajax = array('type' => 'POST', 'update' => '#tasks', 'beforeSend' => 'function(){ $("#loadMessRole").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#loadMessRole").removeClass("srbacLoading"); }'); echo SHtml::ajaxSubmitButton('<<', array('assign', 'assignTasks' => 1), $ajax, $data['assign']); ?> <?php $ajax = array('type' => 'POST', 'update' => '#tasks', 'beforeSend' => 'function(){ $("#loadMessRole").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#loadMessRole").removeClass("srbacLoading"); }'); echo SHtml::ajaxSubmitButton('>>', array('assign', 'revokeTasks' => 1), $ajax, $data['revoke']); ?> </td> <td width="45%"> <?php echo SHtml::activeDropDownList($model, 'name[assign]', SHtml::listData($data["roleNotAssignedTasks"], 'name', 'name'), array('size' => $this->module->listBoxNumberOfLines, 'multiple' => 'multiple', 'class' => 'dropdown')); ?> </td></tr> </table> <div id="loadMessRole" class="message"> <?php echo " " . $message; ?> </div>
<?php /** * footer.php * * @author Spyros Soldatos <*****@*****.**> * @link http://code.google.com/p/srbac/ */ /** * Srbac sample header * * @author Spyros Soldatos <*****@*****.**> * @package srbac.views.authitem.header * @since 1.1.0 */ ?> <div class="row"> <p align="right"> Yii Version <?php echo Yii::getVersion(); ?> , Srbac Version <?php echo $this->module->getVersion(); ?> - Copyright © 2009-2010 by <?php echo SHtml::link("Spyros", "http://www.yiiframework.com/forum/index.php?/user/1089-spyros/", array("target" => "_BLANK")); ?> </div>
if ($error) { ?> <div> <?php echo Helper::translate('srbac', 'There is an error in your configuration'); ?> <?php $disabled = array('disabled' => true); ?> </div> <?php } ?> <?php echo SHtml::hiddenField("action", "Install"); ?> <?php echo SHtml::checkBox("demo", false, $disabled); echo Helper::translate('srbac', 'Create demo authItems?'); ?> <br /> <?php echo SHtml::submitButton(Helper::translate('srbac', 'Install'), $disabled); ?> </div> <?php echo SHtml::endForm(); ?> </div>
<td width="80%"><?php echo $controller; ?> </td> <td> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/wizard.png', "Autocreate Auth Items for controller " . $controller, array('border' => 0, 'title' => Helper::translate('srbac', 'Scanning for Auth Items for controller') . ' ' . $controller)), array('scan', 'module' => $module, 'controller' => $controller), array('type' => 'POST', 'update' => '#controllerActions', 'beforeSend' => 'function(){ $("#controllerActions").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#controllerActions").removeClass("srbacLoading"); }'), array('name' => 'buttonScan_' . $n)); ?> </td> <td> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/delete.png', "Delete All Auth Items of controller " . $controller, array('border' => 0, 'title' => Helper::translate('srbac', 'Delete All Auth Items of controller') . ' ' . $controller)), array('scan', 'module' => $module, 'controller' => $controller, 'delete' => true), array('type' => 'POST', 'update' => '#controllerActions', 'beforeSend' => 'function(){ $("#controllerActions").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#controllerActions").removeClass("srbacLoading"); }'), array('name' => 'buttonDelete_' . $n)); ?> </td> </tr> <?php } ?> </table> </td> <td width="60%" style="vertical-align: top"> <table class="srbacDataGrid" width="50%" style="float:left"> <tr>
}'), array('name' => 'buttonManage', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/wizard.png', Helper::translate('srbac', 'Autocreate Auth Items'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Autocreate Auth Items'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Autocreate Auth Items') : ""), array('auto'), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonAuto', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); ?> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/allow.png', Helper::translate('srbac', 'Edit always allowed list'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Edit always allowed list'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Edit always allowed list') : ""), array('editAllowed'), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonAllowed', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); ?> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/eraser.png', Helper::translate('srbac', 'Clear obsolete authItems'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Clear obsolete authItems'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Clear obsolete authItems') : ""), array('clearObsolete'), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonClear', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); ?> </div> <br /> <?php } ?> <div id="wizard"> <table class="srbacDataGrid" align="center"> <tr> <th width="50%"><?php echo Helper::translate("srbac", "Auth items");
* @author Spyros Soldatos <*****@*****.**> * @link http://code.google.com/p/srbac/ */ /** * Srbac main administration page * * @author Spyros Soldatos <*****@*****.**> * @package srbac.views.authitem * @since 1.0.2 */ ?> <div class="marginBottom"> <div class="iconSet"> <div class="iconBox"> <?php echo SHtml::link(SHtml::image($this->module->getIconsPath() . '/manageAuth.png', Helper::translate('srbac', 'Managing auth items'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Managing auth items'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Managing auth items') : ""), array('authitem/manage')); ?> </div> <div class="iconBox"> <?php echo SHtml::link(SHtml::image($this->module->getIconsPath() . '/usersAssign.png', Helper::translate('srbac', 'Assign to users'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Assign to users'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Assign to users') : ""), array('authitem/assign')); ?> </div> <div class="iconBox"> <?php echo SHtml::link(SHtml::image($this->module->getIconsPath() . '/users.png', Helper::translate('srbac', 'User\'s assignments'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'User\'s assignments'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'User\'s assignments') : ""), array('authitem/assignments')); ?> </div> </div> <div class="reset"></div> </div>
/** * success.php * * @author Spyros Soldatos <*****@*****.**> * @link http://code.google.com/p/srbac/ */ /** * The successful installation view. * * @author Spyros Soldatos <*****@*****.**> * @package srbac.views.authitem.install * @since 1.0.0 */ ?> <h3><?php echo Helper::translate('srbac', 'Install Srbac'); ?> </h3> <div> <?php echo Helper::translate('srbac', 'Srbac installed successfuly'); ?> </div> <div> <?php echo SHtml::link(Helper::translate('srbac', 'Srbac frontpage'), array('frontpage')); ?> </div>
echo SHtml::encode($model->getAttributeLabel('data')); ?> </th> <td><?php echo SHtml::encode($model->data); ?> </td> </tr> </table> <div class="simple"> <?php if ($delete) { ?> <?php echo Helper::translate('srbac', 'Really delete'); ?> <?php echo $model->name; ?> ? <?php echo SHtml::ajaxButton(Helper::translate('srbac', 'Yes'), array('delete', 'id' => $model->name), array('type' => 'POST', 'update' => '#preview'), array('id' => 'deleteButton')); ?> <?php } ?> </div> </div> </div> <?php }
echo SHtml::link($model->name, array('show', 'id' => $model->name)); ?> </td> <td><?php echo SHtml::encode(AuthItem::$TYPES[$model->type]); ?> </td> <td> <?php echo SHtml::link(Helper::translate('srbac', 'Update'), array('update', 'id' => $model->name)); ?> <?php if ($model->name != Yii::app()->getModule('srbac')->superUser) { ?> <?php echo SHtml::linkButton(Helper::translate('srbac', 'Delete'), array('submit' => '', 'params' => array('command' => 'delete', 'id' => $model->name), 'confirm' => "Are you sure to delete #{$model->name}?")); ?> <?php } ?> </td> </tr> <?php } ?> </table> <br/> <?php $this->widget('CLinkPager', array('pages' => $pages)); ?>
?> <div id="wizardButton" style="text-align:left" class="controlPanel marginBottom"> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/admin.png', Helper::translate('srbac', 'Manage AuthItem'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Manage AuthItem'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Manage AuthItem') : ""), array('manage', 'full' => true), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonManage', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/wizard.png', Helper::translate('srbac', 'Autocreate Auth Items'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Autocreate Auth Items'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Autocreate Auth Items') : ""), array('auto'), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonAuto', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); ?> <?php echo SHtml::ajaxLink(SHtml::image($this->module->getIconsPath() . '/allow.png', Helper::translate('srbac', 'Edit always allowed list'), array('class' => 'icon', 'title' => Helper::translate('srbac', 'Edit always allowed list'), 'border' => 0)) . " " . ($this->module->iconText ? Helper::translate('srbac', 'Edit always allowed list') : ""), array('editAllowed'), array('type' => 'POST', 'update' => '#wizard', 'beforeSend' => 'function(){ $("#wizard").addClass("srbacLoading"); }', 'complete' => 'function(){ $("#wizard").removeClass("srbacLoading"); }'), array('name' => 'buttonAllowed', 'onclick' => "\$(this).css('font-weight', 'bold');\$(this).siblings().css('font-weight', 'normal');")); ?> </div> <br /> <?php } ?> <div id="wizard"> <table class="srbacDataGrid" align="center"> <tr> <th width="50%"><?php echo Helper::translate("srbac", "Auth items");
<div id="role_list"> <b>Un Assigned Roles</b><br/> <?php echo SHtml::activeDropDownList($user, 'role', SHtml::listData($user->getUnassignedRoles(), 'name', 'name'), array('size' => 5, 'class' => 'dropdown')); ?> <br/> <input class="assign" type="button" onClick="assign('<?php echo Yii::app()->controller->createUrl("/user/assignRole", array("id" => $user->id)); ?> ','<?php echo Yii::app()->controller->createUrl("/user/reloadRoles", array("id" => $user->id)); ?> ')" value="Add"/> </div>