当前位置: 首页>>代码示例>>PHP>>正文


PHP Role::getRoleName方法代码示例

本文整理汇总了PHP中Role::getRoleName方法的典型用法代码示例。如果您正苦于以下问题:PHP Role::getRoleName方法的具体用法?PHP Role::getRoleName怎么用?PHP Role::getRoleName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Role的用法示例。


在下文中一共展示了Role::getRoleName方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: OnPageLoad

    function OnPageLoad()
    {
        if (is_object($this->data_object)) {
            echo new XhtmlElement('h1', Html::Encode('Delete role: ' . $this->data_object->getRoleName()));
        } else {
            echo new XhtmlElement('h1', 'Delete role');
            $this->deleted = true;
        }
        if ($this->deleted) {
            ?>
			<p>The role has been deleted.</p>
			<p><a href="roles.php">View all roles</a></p>
			<?php 
        } else {
            ?>
				<p>Deleting a role cannot be undone.</p>
				<p>Are you sure you want to delete this role?</p>
				<form method="post" class="deleteButtons">
				<div>
				<input type="submit" value="Delete role" name="delete" />
				<input type="submit" value="Cancel" name="cancel" />
				</div>
				</form>
				<?php 
            $this->AddSeparator();
            require_once 'stoolball/user-edit-panel.class.php';
            $panel = new UserEditPanel($this->GetSettings(), 'this role');
            $panel->AddLink('edit this role', "role.php?item=" . $this->data_object->getRoleId());
            echo $panel;
        }
    }
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:31,代码来源:roledelete.php

示例2: OnPrePageLoad

 function OnPrePageLoad()
 {
     if (is_object($this->role)) {
         $this->SetPageTitle($this->role->getRoleName() . ': Edit role');
     } else {
         $this->SetPageTitle('New role');
     }
 }
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:8,代码来源:role.php

示例3: flush

 /**
  * 
  * @param Role $role
  * @return int id of the Role inserted in base. False if it didn't work.
  */
 public static function flush($role)
 {
     $roleId = $role->getId();
     $roleVar = $role->getRoleName();
     if ($roleId > 0) {
         $sql = 'UPDATE role SET' . 'role_name = ? ' . 'WHERE id_role = ?';
         $params = array('si', &$roleVar, &$roleId);
     } else {
         $sql = 'INSERT INTO role (role_name) VALUES (?)';
         $params = array('s', &$roleVar);
     }
     $idInsert = BaseSingleton::insertOrEdit($sql, $params);
     if ($idInsert !== false && $roleId > 0) {
         $idInsert = $roleId;
     }
     return $idInsert;
 }
开发者ID:Eurymone,项目名称:Student-Exam-Report-System,代码行数:22,代码来源:RoleDAL.php

示例4: getRoleName

 /**
  * get role name
  * @return string
  */
 function getRoleName()
 {
     $role = new Role($this->getData('roleId'));
     return $role->getRoleName();
 }
开发者ID:ramonsodoma,项目名称:omp,代码行数:9,代码来源:MonographComment.inc.php

示例5: deleteRole

 /**
  * Remove a role currently in existence.
  *
  * Provide the Role object of the role you wish to remove. Use getRole() to retrieve Roles.
  *
  * @param Role $role
  * @internal param string $roleName - Name of the role to DELETE
  * @return bool - based on success of function
  */
 public function deleteRole(Role $role)
 {
     $url = $this->restUrl . ROLE_BASE_URL . '/' . $role->getRoleName();
     $tenantId = $role->getTenantId();
     if ($tenantId !== null || $tenantId !== '') {
         $url .= PIPE . $tenantId;
     }
     if ($this->prepAndSend($url, array(200), 'DELETE')) {
         return true;
     }
     return false;
 }
开发者ID:pathumf89,项目名称:AAFrecovery,代码行数:21,代码来源:JasperClient.php

示例6: delRole

 public function delRole(Role $role)
 {
     $data_changed = false;
     for ($i = 0; $i < count($this->roles) || $i == -1; $i++) {
         if ($this->roles[$i]->getRoleName() == $role->getRoleName() && $this->roles[$i]->getTenantId() == $role->getTenantId()) {
             unset($this->roles[$i]);
             $data_changed = true;
             $i = -1;
         }
     }
     if ($data_changed) {
         return true;
     }
     return false;
 }
开发者ID:pathumf89,项目名称:AAFrecovery,代码行数:15,代码来源:User.php

示例7: SaveRole

 /**
  * Saves a security role
  * @param $role Role
  */
 public function SaveRole(Role $role)
 {
     $roles = $this->GetSettings()->GetTable('Role');
     $permissions_table = $this->GetSettings()->GetTable('PermissionRoleLink');
     # if no id, it's a new object; otherwise update the object
     if ($role->getRoleId()) {
         $sql = "UPDATE {$roles} SET \r\n                role = " . Sql::ProtectString($this->GetDataConnection(), $role->getRoleName()) . " \r\n                WHERE role_id = " . Sql::ProtectNumeric($role->getRoleId());
         $this->LoggedQuery($sql);
         # Remove existing permissions
         $sql = "DELETE FROM {$permissions_table} WHERE role_id = " . Sql::ProtectNumeric($role->getRoleId());
         $this->LoggedQuery($sql);
     } else {
         $sql = "INSERT INTO {$roles} SET role = " . Sql::ProtectString($this->GetDataConnection(), $role->getRoleName());
         $this->LoggedQuery($sql);
         $role->setRoleId($this->GetDataConnection()->insertID());
     }
     # Add replacement permissions
     $role_id = Sql::ProtectNumeric($role->getRoleId());
     $permissions = $role->Permissions()->ToArray();
     foreach ($permissions as $permission => $scopes) {
         foreach ($scopes as $scope => $ignore_value) {
             $resource_uri = $scope == PermissionType::GLOBAL_PERMISSION_SCOPE ? "NULL" : Sql::ProtectString($this->GetDataConnection(), $scope);
             $sql = "INSERT INTO {$permissions_table} SET \r\n                    permission_id = " . Sql::ProtectNumeric($permission) . ",\r\n                    resource_uri = {$resource_uri}, \r\n                    role_id = {$role_id}";
             $this->LoggedQuery($sql);
         }
     }
 }
开发者ID:stoolball-england,项目名称:stoolball-england-website,代码行数:31,代码来源:authentication-manager.class.php


注:本文中的Role::getRoleName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。