Example #1
0
 /**
  * Get job's error information from the database.
  * NB: It must be explicitly invoked after class initialization.
  * @throws Exception Throws exception on DB fail
  */
 public function retrieveJobErrorTotals()
 {
     $errorCountDao = new ErrorCount_ErrorCountDAO(Database::obtain());
     $searchErrorCountStruct = new ErrorCount_Struct();
     $searchErrorCountStruct->setIdJob($this->job_id);
     $searchErrorCountStruct->setJobPassword($this->job_password);
     $jobErrorTotals = $errorCountDao->read($searchErrorCountStruct);
     /**
      * @var $jobErrorTotals ErrorCount_Struct
      */
     $jobErrorTotals = $jobErrorTotals[0];
     $this->job_error_totals = $jobErrorTotals;
 }
Example #2
0
 protected function _buildResult($array_result)
 {
     $result = array();
     foreach ($array_result as $item) {
         $obj = new ErrorCount_Struct();
         $obj->setIdJob($item['id'])->setJobPassword($item['password'])->setTypingMin($item['revision_stats_typing_min'])->setTerminologyMin($item['revision_stats_terminology_min'])->setTranslationMin($item['revision_stats_translations_min'])->setLanguageMin($item['revision_stats_language_quality_min'])->setStyleMin($item['revision_stats_style_min'])->setTypingMaj($item['revision_stats_typing_maj'])->setTerminologyMaj($item['revision_stats_terminology_maj'])->setTranslationMaj($item['revision_stats_translations_maj'])->setLanguageMaj($item['revision_stats_language_quality_maj'])->setStyleMaj($item['revision_stats_style_maj']);
         $result[] = $obj;
     }
     return $result;
 }