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