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


PHP ExplicitReadWriteModelPermissionsUtil::makeMixedPermitablesDataByExplicitReadWriteModelPermissions方法代码示例

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


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

示例1: setImportSerializedDataFromForm

 /**
  * Based on the self::$importToFormAttributeMap, create an array of elements from the
  * import wizard form.  Serialize the array and set the import serializedData attribute.
  * @param object $importWizardForm
  * @param object $import
  */
 public static function setImportSerializedDataFromForm($importWizardForm, $import)
 {
     assert('$importWizardForm instanceof ImportWizardForm');
     assert('$import instanceof Import');
     $dataToSerialize = array();
     foreach (self::$importToFormAttributeMap as $attributeName) {
         $dataToSerialize[$attributeName] = $importWizardForm->{$attributeName};
     }
     $dataToSerialize['explicitReadWriteModelPermissions'] = ExplicitReadWriteModelPermissionsUtil::makeMixedPermitablesDataByExplicitReadWriteModelPermissions($importWizardForm->explicitReadWriteModelPermissions);
     $import->serializedData = serialize($dataToSerialize);
 }
开发者ID:maruthisivaprasad,项目名称:zurmo,代码行数:17,代码来源:ImportWizardUtil.php

示例2: testMakeMixedPermitablesDataByExplicitReadWriteModelPermissions

 public function testMakeMixedPermitablesDataByExplicitReadWriteModelPermissions()
 {
     Yii::app()->user->userModel = User::getByUsername('super');
     $group1 = Group::getByName('Group1');
     $group2 = Group::getByName('Group2');
     $group3 = Group::getByName('Group3');
     $explicitReadWriteModelPermissions = new ExplicitReadWriteModelPermissions();
     $this->assertEquals(0, $explicitReadWriteModelPermissions->getReadOnlyPermitablesCount());
     $this->assertEquals(0, $explicitReadWriteModelPermissions->getReadWritePermitablesCount());
     //Now add permitables
     $explicitReadWriteModelPermissions->addReadOnlyPermitable($group1);
     $explicitReadWriteModelPermissions->addReadWritePermitable($group2);
     $explicitReadWriteModelPermissions->addReadWritePermitable($group3);
     $mixedPermitablesData = ExplicitReadWriteModelPermissionsUtil::makeMixedPermitablesDataByExplicitReadWriteModelPermissions($explicitReadWriteModelPermissions);
     $compareData = array('readOnly' => array(array('Group' => $group1->id)), 'readWrite' => array(array('Group' => $group2->id), array('Group' => $group3->id)));
     $this->assertEquals($compareData, $mixedPermitablesData);
 }
开发者ID:youprofit,项目名称:Zurmo,代码行数:17,代码来源:ExplicitReadWriteModelPermissionsUtilTest.php


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