Beispiel #1
0
 public static function evaluateRequirementPackage($pack)
 {
     if ($pack->requirement_root_package_id == 0) {
         return true;
     }
     $andPackages = dbconnection::queryArray("SELECT requirement_and_package_id FROM requirement_and_packages WHERE requirement_root_package_id= '{$pack->requirement_root_package_id}'");
     if (count($andPackages) == 0) {
         return true;
     }
     for ($i = 0; $i < count($andPackages); $i++) {
         $andPackages[$i]->user_id = $pack->user_id;
         if (requirements::evaluateRequirementAndPackage($andPackages[$i])) {
             return true;
         }
     }
     return false;
 }