Esempio n. 1
0
  </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>
Esempio n. 2
0
    </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 "&nbsp;" . $message;
?>
</div>
Esempio n. 3
0
<?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();
?>
,&nbsp;
Srbac Version <?php 
echo $this->module->getVersion();
?>
 - Copyright &copy; 2009-2010 by
<?php 
echo SHtml::link("Spyros", "http://www.yiiframework.com/forum/index.php?/user/1089-spyros/", array("target" => "_BLANK"));
?>
</div>
Esempio n. 4
0
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>
Esempio n. 5
0
            <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>
Esempio n. 6
0
                                  }'), 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");
Esempio n. 7
0
 * @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>
Esempio n. 8
0
/**
 * 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>

Esempio n. 9
0
    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 
}
Esempio n. 10
0
    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));
?>
Esempio n. 11
0
    ?>
<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");
Esempio n. 12
0
<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>