Line 17... |
Line 17... |
17 |
// | |
|
17 |
// | |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
18 |
// | You should have received a copy of the GNU Lesser General Public |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
19 |
// | License along with this library; if not, write to the Free Software |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
20 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
21 |
// +------------------------------------------------------------------------------------------------------+
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.48 2006-05-19 13:54:11 florian Exp $
|
22 |
// CVS : $Id: bazar.fonct.php,v 1.49 2006-06-02 09:29:07 florian Exp $
|
23 |
/**
|
23 |
/**
|
24 |
*
|
24 |
*
|
25 |
* Fonctions du module bazar
|
25 |
* Fonctions du module bazar
|
26 |
*
|
26 |
*
|
27 |
*
|
27 |
*
|
Line 29... |
Line 29... |
29 |
//Auteur original :
|
29 |
//Auteur original :
|
30 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
30 |
*@author Alexandre Granier <alexandre@tela-botanica.org>
|
31 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
31 |
*@author Florian Schmitt <florian@ecole-et-nature.org>
|
32 |
//Autres auteurs :
|
32 |
//Autres auteurs :
|
33 |
*@copyright Tela-Botanica 2000-2004
|
33 |
*@copyright Tela-Botanica 2000-2004
|
34 |
*@version $Revision: 1.48 $ $Date: 2006-05-19 13:54:11 $
|
34 |
*@version $Revision: 1.49 $ $Date: 2006-06-02 09:29:07 $
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
35 |
// +------------------------------------------------------------------------------------------------------+
|
36 |
*/
|
36 |
*/
|
Line 37... |
Line 37... |
37 |
|
37 |
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
// +------------------------------------------------------------------------------------------------------+
|
Line 696... |
Line 696... |
696 |
//cas des champs texte
|
696 |
//cas des champs texte
|
697 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) {
|
697 |
elseif ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) {
|
698 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
698 |
//on mets les slashes pour les saisies dans les champs texte et textearea
|
699 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
699 |
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
|
700 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
700 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
- |
|
701 |
}
|
- |
|
702 |
//cas des wikinis
|
- |
|
703 |
elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST['action']==BAZ_ACTION_NOUVEAU_V ) {
|
- |
|
704 |
//on appelle les pages des apis et de l'integrateur wikini
|
- |
|
705 |
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
|
- |
|
706 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
|
- |
|
707 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
708 |
$requete_nom_wiki= 'SELECT '.BAZ_CHAMPS_NOM_WIKI.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$GLOBALS['id_user'];
|
- |
|
709 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete_nom_wiki) ;
|
- |
|
710 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
711 |
$nom_wiki=$ligne[BAZ_CHAMPS_NOM_WIKI];
|
- |
|
712 |
}
|
- |
|
713 |
|
- |
|
714 |
$requete_nombre_projet = 'SELECT max('.$tableau[$i]['nom_bdd'].') FROM bazar_fiche WHERE bf_ce_utilisateur='.$GLOBALS['id_user'];
|
- |
|
715 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete_nombre_projet) ;
|
- |
|
716 |
if ($resultat->numRows()>0) {
|
- |
|
717 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
718 |
echo 'valeur du max: ';var_dump($ligne);
|
- |
|
719 |
//on rajoute un au projet de plus haut identifiant, pour le projet suivant
|
- |
|
720 |
$id_wiki_projet=$ligne[0]+1;
|
- |
|
721 |
}
|
- |
|
722 |
}
|
- |
|
723 |
else $id_wiki_projet=1;
|
- |
|
724 |
$valeur=array ("action"=> "nouveau_v", "code_alpha_wikini"=>$nom_wiki.$id_wiki_projet, "page"=>"AccueiL", "bdd_hote"=> "",
|
- |
|
725 |
"bdd_nom"=> "", "bdd_utilisateur"=> "", "bdd_mdp" => "", "table_prefix"=> "", "chemin" => "wikini/".$nom_wiki.$id_wiki_projet, "valider"=> "Valider");
|
- |
|
726 |
var_dump($valeur);
|
- |
|
727 |
$val = insertion($valeur, $GLOBALS['_BAZAR_']['db']);
|
- |
|
728 |
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
|
701 |
}
|
729 |
}
|
702 |
}
|
730 |
}
|
703 |
$requete.=' bf_date_maj_fiche=NOW()';
|
731 |
$requete.=' bf_date_maj_fiche=NOW()';
|
704 |
return $requete;
|
732 |
return $requete;
|
705 |
}
|
733 |
}
|
Line 844... |
Line 872... |
844 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
872 |
$requete = 'DELETE FROM bazar_fiche WHERE bf_id_fiche = '.$_GET['id_fiche'];
|
845 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
873 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
846 |
if (DB::isError($resultat)) {
|
874 |
if (DB::isError($resultat)) {
|
847 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
875 |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
|
848 |
}
|
876 |
}
|
- |
|
877 |
//TODO: verifier si wikini est associee a la fiche
|
- |
|
878 |
//suppression des wikinis associes
|
- |
|
879 |
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
|
- |
|
880 |
$id_wikini='';
|
- |
|
881 |
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
|
Line 849... |
Line 882... |
849 |
|
882 |
|
850 |
// suppression des valeurs des listes et des cases à cocher
|
883 |
// suppression des valeurs des listes et des cases à cocher
|
851 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
884 |
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
|
852 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
885 |
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
|
Line 1170... |
Line 1203... |
1170 |
}
|
1203 |
}
|
Line 1171... |
Line 1204... |
1171 |
|
1204 |
|
1172 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1205 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1173 |
*
|
1206 |
*
|
- |
|
1207 |
* $Log: not supported by cvs2svn $
|
- |
|
1208 |
* Revision 1.48 2006/05/19 13:54:11 florian
|
- |
|
1209 |
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
|
1174 |
* $Log: not supported by cvs2svn $
|
1210 |
*
|
1175 |
* Revision 1.47 2006/04/28 12:46:14 florian
|
1211 |
* Revision 1.47 2006/04/28 12:46:14 florian
|
1176 |
* integration des liens vers annuaire
|
1212 |
* integration des liens vers annuaire
|
1177 |
*
|
1213 |
*
|
1178 |
* Revision 1.46 2006/03/29 13:04:35 alexandre_tb
|
1214 |
* Revision 1.46 2006/03/29 13:04:35 alexandre_tb
|