function extraireOeuvresDepuisLogGit($loggit = null) { if (!file_exists($loggit) && !$loggit == null) { return false; } if ($loggit == null) { $loggit = $this->{$loggit}; } $fp = fopen($this->loggit, 'r'); while (($data = fgetcsv($fp, 1000, ";")) !== false) { $date = strtotime($data[3]); $date = mktime(0, 0, 0, date("m", $date), 1, date("Y", $date)); $auteur = $data[2]; if (!isset($auteurs[$auteur])) { $personnes_physiques = new AFUP_Personnes_Physiques($this->_bdd); $infosUser = $personnes_physiques->getUserByEmail($auteur); if ($infosUser) { $auteurs[$auteur] = $infosUser['id']; } } if (isset($auteurs[$auteur])) { // on affiche que les membres AFUP $id_personne_physique = $auteurs[$auteur]; if (!isset($this->details['git'][$id_personne_physique][$date])) { $this->details['git'][$id_personne_physique][$date] = 0; } $this->details['git'][$id_personne_physique][$date]++; } } fclose($fp); return true; }