| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- * allowed.php
- *
- * @author Spyros Soldatos <spyros@valor.gr>
- * @link http://code.google.com/p/srbac/
- */
- /**
- * The view for the editing of the alwaysAllowed list
- *
- * @author Spyros Soldatos <spyros@valor.gr>
- * @package srbac.views.authitem
- * @since 1.1.0
- */
- ?>
- <?php
- //CVarDumper::dump($controllers, 3, true);
- foreach ($controllers as $n=>$controller) {
- $title = $controller["title"];
- $data = array();
- foreach ($controller["actions"] as $key=>$val) {
- $data[$val] = $val;
- }
- if(sizeof($data) > 0) {
- $select = $controller["allowed"];
- // It seems that this tabview conflicts with assign tabview so I raise the tab number by 3
- //$cont[$n+3]["title"] = str_replace("Controller", "", $title);
- //$cont[$n+3]["content"] = SHtml::checkBoxList($title, $select, $data);
- $cont["tab_".$n] = array(
- "title"=>str_replace("Controller", "", $title),
- "content"=>SHtml::checkBoxList($title, $select, $data));
- }
- }
- ?>
- <?php echo SHtml::form();?>
- <div class="vertTab">
- <?php
- Helper::publishCss($this->module->css);
- $this->widget('system.web.widgets.CTabView',
- array(
- 'tabs'=>$cont,
- 'cssFile'=>$this->module->getCssUrl(),
- ));
- ?>
- </div>
- <div class="action">
- <?php echo SHtml::ajaxSubmitButton(Helper::translate("srbac", "Save"),
- array('saveAllowed'),
- array(
- 'type'=>'POST',
- 'update'=>'#wizard',
- 'beforeSend' => 'function(){
- $("#wizard").addClass("srbacLoading");
- }',
- 'complete' => 'function(){
- $("#wizard").removeClass("srbacLoading");
- }',
- ),
- array(
- 'name'=>'buttonSave',
- )
- )
- ?>
- </div>
- <?php echo SHtml::endForm();?>
- <!--Adjust tabview height--->
- <script type="text/javascript">
- var tabsHeight = $(".tabs").height();
- if(tabsHeight > 260){
- $(".view").height(tabsHeight-16);
- } else {
- $(".view").height(260);
- $(".tabs").attr("style","border-bottom:none");
-
- }
- </script>
|