Source of file Stage.php
Size: 1,143 Bytes - Last Modified: 2022-02-21T10:00:36+00:00
/var/www/docs.ssmods.com/process/src/code/models/Stage.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?php /* **/ class Stage extends DataObject implements PermissionProvider { public static $db = array( 'Title'=>'Varchar(255)', 'Content'=>'HTMLText', 'Order'=>'Int' ); public static $has_many = array( 'ProcessInfo'=>'ProcessInfo' ); public static $default_sort = 'Order'; public function PiecesOfInfo(){ return ProcessInfo::get()->filter("StageID", $this->ID)->Count(); } public function getInfoItems(){ $results = ProcessInfo::get() ->filter('StageID', $this->ID) ->sort(array( 'LinksToAnotherStageID'=>'ASC', 'ProcessCaseID'=>'ASC', 'Order'=>'ASC' )); return $results; } public function providePermissions() { return array( 'PROCESS_FLOW_VIEW' => array( 'name' => 'View process map admin', 'category' => 'Process Maps', ), 'PROCESS_FLOW_EDIT' => array( 'name' => 'Edit process flows', 'category' => 'Process Maps', ), 'PROCESS_FLOW_DELETE' => array( 'name' => 'Delete from process flows', 'category' => 'Process Maps', ), 'PROCESS_FLOW_CREATE' => array( 'name' => 'Create process maps', 'category' => 'Process Maps' ) ); } } |