Documente Academic
Documente Profesional
Documente Cultură
php
require_once('mysql.inc.php');
class collaborateur{
var $nom;
var $id;
var $prenom;
var $matricule;
var $fonction;
var $date_embauche;
var $telephone;
var $gsm;
var $mail;
var $addresse;
var $ville;
var $code_postal;
var $date_naissance;
var $situation_familiale;
var $sexe;
var $id_service;
var $id_responsable;
var $login;
var $password;
$connection = connecterDb();
if($connection === false) return false;
$result = $connection->query($sql);
$mesResultats = [];
while ($row = $result->fetch(PDO::FETCH_OBJ)) {
$monResultat = collaborateur::traduireDbVersObjet($row);
$mesResultats[] = $monResultat;
}
return $mesResultats;
}
function modifier(){
if($this->date_embauche == ''){
$this->date_embauche = '1970-01-01';
}
if($this->date_naissance == ''){
$this->date_naissance = '1970-01-01';
}
if($this->id_service == ''){
$this->id_service = 0;
}
if($this->id_responsable == ''){
$this->id_responsable = 0;
}
$sql = "UPDATE collaborateur SET
nom = '$this->nom',
prenom = '$this->prenom',
matricule = '$this->matricule',
fonction = '$this->fonction',
date_embauche = '$this->date_embauche',
telephone = '$this->telephone',
gsm = '$this->gsm',
mail = '$this->mail',
addresse = '$this->addresse',
ville = '$this->ville',
code_postal = '$this->code_postal',
date_naissance = '$this->date_naissance',
situation_familiale = '$this->situation_familiale',
sexe = '$this->sexe',
id_service = $this->id_service,
id_responsable = $this->id_responsable,
login = '$this->login',
password = '$this->password'
WHERE id=".$this->id;
$connection = connecterDb();
if($connection === false) return false;
$result = $connection->query($sql);
return $result;
}
function supprimer($id = false){
if($id === false) return false;
$connection = connecterDb();
if($connection === false) return false;
$result = $connection->query($sql);
return $result;
}
function lister(){
$connection = connecterDb();
if($connection === false) return false;
$result = $connection->query($sql);
$mesResultats = [];
while ($row = $result->fetch(PDO::FETCH_OBJ)) {
$monResultat = collaborateur::traduireDbVersObjet($row);
$mesResultats[] = $monResultat;
}
return $mesResultats;
}
return $monResultat;
}
function inserer(){
$connection = connecterDb();
if($connection === false) return false;
if($this->date_embauche == ''){
$this->date_embauche = '1970-01-01';
}
if($this->date_naissance == ''){
$this->date_naissance = '1970-01-01';
}
if($this->id_service == ''){
$this->id_service = 0;
}
if($this->id_responsable == ''){
$this->id_responsable = 0;
}
situation_familiale,
sexe,
id_service,
id_responsable,
login,
password
)VALUES ('$this->nom',
'$this->prenom',
'$this-
>matricule',
'$this->fonction',
'$this-
>date_embauche',
'$this-
>telephone',
'$this->gsm',
'$this->mail',
'$this->addresse',
'$this->ville',
'$this-
>code_postal',
'$this-
>date_naissance',
'$this-
>situation_familiale',
'$this->sexe',
$this->id_service,
$this-
>id_responsable,
'$this->login',
'$this->password'
)";
$result = $connection->query($sql);
return $result;
}
}
?>