Пример #1
0
 public function countAllLevelEnginesData($gameId, $levelId)
 {
     // count all HTML5 games
     $iframeGame = GameData::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     // count all Engine1(matching) data
     $engine1 = Engine1::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     // count all Engine2(Multiple Choice) data
     $engine2 = Engine2::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     // count all Engine3(Drag Drop) data
     $engine3 = Engine3::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     // count all Engine4(Color Matching) data
     $Engine4 = Engine4::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     // count all Engine5(Color Matching) data
     $Engine5 = Engine5::model()->countByAttributes(array('status' => 'active', 'game_id' => $gameId), 'find_in_set(' . $levelId . ',show_in_level) <> 0');
     return $engine1 + $engine2 + $engine3 + $Engine4 + $Engine5 + $iframeGame;
 }