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
|
/************************************************************************************************
* Classe abstraite définissant en général les rendez vous (R), et forcant la redéfinition des
* méthodes __construct et __destruct.
* Classe abstraite héritant de BaseJcb, implémente l'interface ShowAttributs
* Les autres méthodes (public) sont des délégués des classes enfant
*
***********************************************************************************************/
abstract class RGeneral extends BaseJcb implements ShowAttributs {
/**
* Force la définition de la méthode __construct, initialise différents attributs
*
* @param unknown_type $id_r
* @param unknown_type $date_intro
* @param unknown_type $realise
* @param unknown_type $id_prospect
* @param unknown_type $echec
* @param unknown_type $type
*/
abstract protected function __construct($id_r,$date_intro,$realise,$id_prospect,$echec,$type);
/**
* Méthode de listage des attributs, sous forme de tableau. Permet une manipulation aisée des attributs
*
* @return attributs[]
*/
public function tabAttributs(){
$attributs['id_r']=$this->id_r;
$attributs['date_intro']=$this->date_intro;
$attributs['realise']=$this->realise;
$attributs['id_prospect']=$this->id_prospect;
$attributs['echec']=$this->echec;
return $attributs;
}
public function insertR(){
}
public function updateR(){
}
public function deleteR(){
}
/**
* Force la définition de la méthode __destruct
*
*/
abstract protected function __destruct();
} |
Partager