Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
condition_user_type.inc
1 <?php
17 require_once SQ_CORE_PACKAGE_PATH.'/system/conditions/condition/condition.inc';
18 
19 
34 {
35 
36 
43  function __construct($assetid=0)
44  {
45  parent::__construct($assetid);
46 
47  }//end constructor
48 
49 
59  public static function evaluate(Asset $asset, Array $condition_data)
60  {
61  if (!isset($condition_data['user_types'])) {
62  return FALSE;
63  }
64 
65  $user_asset_types = explode(',', $condition_data['user_types']);
66  foreach ($user_asset_types as $asset_type) {
67  if (strcasecmp(trim($asset_type), get_class($GLOBALS['SQ_SYSTEM']->user)) === 0) {
68  return TRUE;
69  }
70  }
71  return FALSE;
72 
73  }//end evaluate()
74 
75 
76 }//end class
77 
78 ?>