/**
  * Pre-caching for tennis player information.<br />
  * 2 case in this function.<br />
  * Clear cache after that read from model to write new data into cache.
  * @param array $params Must has key arrPlayerIds. That is array player id
  * @author QuangTM
  */
 public static function preCachingTennisPlayer($params)
 {
     //set array player id
     $arrPlayerIds = $params['arrPlayerIds'];
     //set array player id to NULL
     $params['arrPlayerIds'] = array();
     //array chunk
     $arrChunk = array_chunk($arrPlayerIds, 10);
     //loop
     foreach ($arrChunk as $listId) {
         //new object framework
         $modelObject = new Fpt_Data_Materials_Object();
         // Get tennis model
         $tennisModel = new Thethao_Model_Tennis();
         $model = $modelObject->getTennis();
         foreach ($listId as $playerID) {
             $model->updateObject($playerID);
         }
         //end foreach
         //precache
         $params['arrPlayerIds'] = $listId;
         $tennisModel->preCachingTennisPlayer($params);
         //close resource
         Thethao_Global::closeResource();
         Fpt_Data_Model::_destruct();
     }
     //end foreach
 }