19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: projet.class.php,v 1.4 2005-09-28 16:29:39 ddelon Exp $ |
// CVS : $Id: projet.class.php,v 1.5 2005-10-14 08:50:37 alexandre_tb Exp $ |
/** |
* Application projet |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.4 $ |
*@version $Revision: 1.5 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
188,16 → 188,18 |
$this->_nom_repertoire = $ligne->p_nom_repertoire ; |
|
// on regarde si on a à faire au projet racine |
$requete = 'select ph_id_projet_pere, ph_id_projet_fils from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
if (DB::isError ($resultat)) { |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
if (PROJET_UTILISE_HIERARCHIE) { |
$requete = 'select ph_id_projet_pere, ph_id_projet_fils from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
if (DB::isError ($resultat)) { |
die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ; |
} |
if (!$resultat->numRows()) { |
$this->_est_racine = true ; |
} else { |
$this->_est_racine = false ; |
} |
} |
if (!$resultat->numRows()) { |
$this->_est_racine = true ; |
} else { |
$this->_est_racine = false ; |
} |
} |
} // end of member function projet |
|
500,15 → 502,20 |
', p_wikini="'.$tableau_de_valeur['projet_wikini'].'", p_nom_repertoire="'.$nom_repertoire.'", p_resume="'.$tableau_de_valeur['projet_resume']. |
'", p_type='.$tableau_de_valeur['projet_type'] ; |
$resultat = $this->_db->query ($requete) ; |
|
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
|
// On affecte à l'objet projet son identifiant |
$this->_id_projet = $id ; |
|
//insertion dans projet_hiérarchie |
|
$requete = 'insert into projet_hierarchie set ph_id_projet_pere='.$tableau_de_valeur['projet_asso']. |
', ph_id_projet_fils='.$id ; |
$resultat = $this->_db->query ($requete) ; |
|
if (PROJET_UTILISE_HIERARCHIE) { |
$requete = 'insert into projet_hierarchie set ph_id_projet_pere='.$tableau_de_valeur['projet_asso']. |
', ph_id_projet_fils='.$id ; |
$resultat = $this->_db->query ($requete) ; |
} |
return true ; |
} // end of member function enregistrerSQL |
|
536,16 → 543,18 |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
} |
|
// suppression dans projet_hierarchie |
|
$requete = 'delete from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
|
//insertion dans projet_hiérarchie |
|
$requete = 'insert into projet_hierarchie set ph_id_projet_pere='.$tableau_de_valeur['projet_asso']. |
', ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
if (PROJET_UTILISE_HIERARCHIE) { |
// suppression dans projet_hierarchie |
|
$requete = 'delete from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
|
//insertion dans projet_hiérarchie |
|
$requete = 'insert into projet_hierarchie set ph_id_projet_pere='.$tableau_de_valeur['projet_asso']. |
', ph_id_projet_fils='.$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
} |
return true ; |
} // end of member function enregistrerSQL |
|
589,9 → 598,10 |
$requete = "delete from projet where p_id=".$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
|
$requete = "delete from projet_hierarchie where ph_id_projet_fils=".$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
|
if (PROJET_UTILISE_HIERARCHIE) { |
$requete = "delete from projet_hierarchie where ph_id_projet_fils=".$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
} |
$requete = "delete from projet_statut_utilisateurs where psu_id_projet=".$this->_id_projet ; |
$resultat = $this->_db->query ($requete) ; |
return $msg ; |