1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
class candidat extends connexion
{
private $nom_candidat;
private $prenom_candidat;
private $dateNaissance;
private $pays;
private $mesDossiers = array();
private $nbDossiers;
public function __construct($login, $mdp, $role, $site, $code_connexion, $nom_candidat, $prenom_candidat, $dateNaissance, $pays)
{
connexion::__construct($login, $mdp, $role, $site, $code_connexion);
$this->nom_candidat = $nom_candidat;
$this->prenom_candidat = $prenom_candidat;
$this->dateNaissance = $dateNaissance;
$this->pays = $pays;
//$this->nbDossiers = 0;
}
public function getNbdossier()
{
return $this->nbDossiers;
}
// Renvoi le nombre de dossiers par candidat
public function getNbDossiers($codeConnexion)
{
$query = mysql_query("select count(*) from connexion, candidat, dossier where connexion.code_connexion = candidat.code_connexion and candidat.code_connexion = dossier.code_connexion and candidat.code_connexion=".$codeConnexion);
$nb_dossiers = mysql_fetch_array($query);
$NbrDossier = $nb_dossiers[0];
return $NbrDossier;
}
//retourne le dossier
public function getDossier($indice)
{
// Vérifie que ce que tu veux retourner existe
if(isset($this->mesDossiers[$indice]))
{
return $this->mesDossiers[$indice];
} else
{
echo "pas dossier";
return NULL;
}
return $this->mesDossiers[$indice];
}
public function setDossier($monDossier)
{
/* $this->mesDossiers[$nbDossiers + 1] = $monDossier;
$this->nbDossiers++; */
$this->mesDossiers[$nbDossiers] = $monDossier;
$this->nbDossiers++;
}
} |
Partager