Exemple #1
0
 /**
  * Recupere le dernier objet biobankStats pour la biobanque id=0 (stats globales) en base si il date du jour même,
  * ou en créé un nouveau
  * @return type
  */
 public function saveAverageRate()
 {
     $averageRate = StatTools::getAverageRate();
     $date = new DateTime();
     $searchDate = $date->format('Y-m-d');
     $globalStats = BiobankStats::model()->findByAttributes(array('biobank_id' => "0", 'date' => new MongoRegex("/{$searchDate}.*/i"))) != null ? BiobankStats::model()->findByAttributes(array('biobank_id' => "0", 'date' => new MongoRegex("/{$searchDate}.*/i"))) : new BiobankStats();
     $globalStats->biobank_id = '0';
     $globalStats->date = $date->format(DateTime::ISO8601);
     $globalStats->globalRate = $averageRate['globalRate'];
     $globalStats->values = $averageRate['values'];
     return $globalStats->save();
 }