Amiro.CMS API Reference
Amiro.Ru / Manual
Loading search...

Source for file AmiSample_ListGroupActionsAdm.php

Documentation is available at AmiSample_ListGroupActionsAdm.php

  • <?php
  • /**
  •  * @copyright  Amiro.CMS. All rights reserved.
  •  * @category   AMI
  •  * @package    Module_Sample
  •  * @since      5.12.4
  •  * @filesource
  •  * @version    $Id: AmiSample_ListGroupActionsAdm.php 61273 2013-08-07 10:47:54Z Leontiev Anton $
  •  */
  •  
  • /**
  •  * Sample module admin list group action controller.
  •  *
  •  * @package    Module_Sample
  •  * @subpackage Controller
  •  * @resource   ami_sample/list_group_actions/controller/adm <code>AMI::getResource('ami_sample/list_group_actions/controller/adm')</code>
  •  * @since      5.12.4
  •  */
  •     /**#@+
  •      * Event handler.
  •      *
  •      * @see    AMI_Event::addHandler()
  •      * @see    AMI_Event::fire()
  •      * @see    AMI_ModListAdm::addGroupActions()
  •      */
  •  
  •     /**
  •      * Dispatches 'delete' group action.
  •      *
  •      * @param  string $name          Event name
  •      * @param  array  $aEvent        Event data
  •      * @param  string $handlerModId  Handler module id
  •      * @param  string $srcModId      Source module id
  •      * @return array 
  •      */
  •     public function dispatchGrpDelete($namearray $aEvent$handlerModId$srcModId){
  •         return parent::dispatchGrpDelete($name$aEvent$handlerModId$srcModId);
  •     }
  •  
  •     /**
  •      * Dispatches 'rename' group action.
  •      *
  •      * Renames 'nickname' field to "[{$nickname}]".
  •      *
  •      * @param  string $name          Event name
  •      * @param  array  $aEvent        Event data
  •      * @param  string $handlerModId  Handler module id
  •      * @param  string $srcModId      Source module id
  •      * @return array 
  •      */
  •     public function dispatchGrpRename($namearray $aEvent$handlerModId$srcModId){
  •         $oListActionsAdm AMI::getResource($handlerModId '/list_actions/controller/adm');
  •  
  •         $aRequestIds $this->getRequestIds();
  •         foreach($aRequestIds as $id){
  •             $aEvent['oRequest']->set('mod_action_id'$id);
  •             $oListActionsAdm->setActionData($name$aEvent$handlerModId$srcModId);
  •             $oListActionsAdm->dispatchRename($name$aEvent$handlerModId$srcModId);
  •         }
  •         $aEvent['oResponse']->resetStatusMessages();
  •         $aEvent['oResponse']->addStatusMessage('status_grp_rename'array('num_items' => sizeof($aRequestIds)));
  •  
  •         $this->refreshView();
  •  
  •         return $aEvent;
  •     }
  •  
  •     /**#@-*/
  • }