function _setValues($pid) { $log = new LogDatabaseQueryArticleLanguageYear(LOGDEF); $log->SetPid($pid); if (!($result = $log->executeQuery())) { echo "Error: " . $log->getMySQLError(); $log->destroy(); exit; } $date = $log->getInitDate(); if ($date) { $iniYear = substr($date, 0, 4); } $date = $log->getLastDate(); if ($date) { $finYear = substr($date, 0, 4); } $count = 0; for ($year = $iniYear; $year <= $finYear; $year++) { $this->_years[$count] = $year; $this->_data[$count++] = array(0, 0, 0, 0); } for ($i = 0; $i < mysql_num_rows($result); $i++) { $row = mysql_fetch_array($result); $iyear = $row["year"] - $iniYear; switch ($row["lang"]) { case 'es': $ilang = 1; break; case 'pt': $ilang = 2; break; case 'fr': $ilang = 3; break; default: $ilang = 0; } $this->_data[$ilang][$iyear] += $row["total"]; } $log->destroy(); }