Subversion Repositories Applications.bazar

Compare Revisions

Ignore whitespace Rev 128 → Rev 129

/trunk/bibliotheque/bazar.fonct.php
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: bazar.fonct.php,v 1.48 2006-05-19 13:54:11 florian Exp $
// CVS : $Id: bazar.fonct.php,v 1.49 2006-06-02 09:29:07 florian Exp $
/**
*
* Fonctions du module bazar
31,7 → 31,7
*@author Florian Schmitt <florian@ecole-et-nature.org>
//Autres auteurs :
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.48 $ $Date: 2006-05-19 13:54:11 $
*@version $Revision: 1.49 $ $Date: 2006-06-02 09:29:07 $
// +------------------------------------------------------------------------------------------------------+
*/
 
698,6 → 698,34
//on mets les slashes pour les saisies dans les champs texte et textearea
$val=addslashes($valeur[$tableau[$i]['nom_bdd']]) ;
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
}
//cas des wikinis
elseif ( $tableau[$i]['type']=='wikini' && $_REQUEST['action']==BAZ_ACTION_NOUVEAU_V ) {
//on appelle les pages des apis et de l'integrateur wikini
include_once PAP_CHEMIN_RACINE.'api/sql/SQL_manipulation.fonct.php';
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/configuration/adwi_configuration.inc.php' ;
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
$requete_nom_wiki= 'SELECT '.BAZ_CHAMPS_NOM_WIKI.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$GLOBALS['id_user'];
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete_nom_wiki) ;
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
$nom_wiki=$ligne[BAZ_CHAMPS_NOM_WIKI];
}
$requete_nombre_projet = 'SELECT max('.$tableau[$i]['nom_bdd'].') FROM bazar_fiche WHERE bf_ce_utilisateur='.$GLOBALS['id_user'];
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete_nombre_projet) ;
if ($resultat->numRows()>0) {
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
echo 'valeur du max: ';var_dump($ligne);
//on rajoute un au projet de plus haut identifiant, pour le projet suivant
$id_wiki_projet=$ligne[0]+1;
}
}
else $id_wiki_projet=1;
$valeur=array ("action"=> "nouveau_v", "code_alpha_wikini"=>$nom_wiki.$id_wiki_projet, "page"=>"AccueiL", "bdd_hote"=> "",
"bdd_nom"=> "", "bdd_utilisateur"=> "", "bdd_mdp" => "", "table_prefix"=> "", "chemin" => "wikini/".$nom_wiki.$id_wiki_projet, "valider"=> "Valider");
var_dump($valeur);
$val = insertion($valeur, $GLOBALS['_BAZAR_']['db']);
$requete .= $tableau[$i]['nom_bdd'].'="'.$val.'", ' ;
}
}
$requete.=' bf_date_maj_fiche=NOW()';
846,6 → 874,11
if (DB::isError($resultat)) {
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'."\n") ;
}
//TODO: verifier si wikini est associee a la fiche
//suppression des wikinis associes
include_once PAP_CHEMIN_RACINE.'client/integrateur_wikini/bibliotheque/adwi_wikini.fonct.php' ;
$id_wikini='';
adwi_supprimer_wikini($id_wikini, $GLOBALS['_BAZAR_']['db']);
// suppression des valeurs des listes et des cases à cocher
$requete = 'DELETE FROM bazar_fiche_valeur_liste WHERE bfvl_ce_fiche='.$_GET['id_fiche'];
1172,6 → 1205,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.48 2006/05/19 13:54:11 florian
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
*
* Revision 1.47 2006/04/28 12:46:14 florian
* integration des liens vers annuaire
*
/trunk/bibliotheque/bazar.fonct.formulaire.php
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: bazar.fonct.formulaire.php,v 1.21 2006-05-19 13:54:11 florian Exp $
// CVS : $Id: bazar.fonct.formulaire.php,v 1.22 2006-06-02 09:29:07 florian Exp $
/**
* Formulaire
*
31,7 → 31,7
//Autres auteurs :
*@author Aleandre GRANIER <alexandre@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.21 $ $Date: 2006-05-19 13:54:11 $
*@version $Revision: 1.22 $ $Date: 2006-06-02 09:29:07 $
// +------------------------------------------------------------------------------------------------------+
*/
 
406,7 → 406,7
* @return void
*/
function wikini(&$formtemplate, $nom_bdd , $label, $limite1, $limite2, $defaut, $source, $obligatoire, $dans_moteur_de_recherche=0) {
return;
}
 
/** labelhtml() - Ajoute un élément de type textearea au formulaire
430,6 → 430,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.21 2006/05/19 13:54:11 florian
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
*
* Revision 1.20 2006/04/28 12:46:14 florian
* integration des liens vers annuaire
*
/trunk/bibliotheque/bazar.fonct.rss.php
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: bazar.fonct.rss.php,v 1.51 2006-05-23 15:41:27 alexandre_tb Exp $
// CVS : $Id: bazar.fonct.rss.php,v 1.52 2006-06-02 09:29:07 florian Exp $
/**
*
*@package bazar
28,7 → 28,7
*@author Florian Schmitt <florian@ecole-et-nature.org>
//Autres auteurs :
*@copyright Tela-Botanica 2000-2006
*@version $Revision: 1.51 $
*@version $Revision: 1.52 $
// +------------------------------------------------------------------------------------------------------+
*/
 
705,7 → 705,7
// dans le but de construire l'élément de formulaire select avec les noms des émetteurs de fiche
if (BAZ_RECHERCHE_PAR_EMETTEUR) {
$requete = 'SELECT '.BAZ_CHAMPS_ID.', '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' '.
'FROM bazar_fiche,'.BAZ_ANNUAIRE.' where' ;
'FROM bazar_fiche,'.BAZ_ANNUAIRE.' WHERE ' ;
$requete .= ' bf_date_debut_validite_fiche<=NOW() AND bf_date_fin_validite_fiche>=NOW() and';
903,19 → 903,20
/**
* Cette fonction renvoie du HTML
*/
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {
function baz_liste_pagine_HTML($typeannonce, $nbitem, $emetteur, $valide, $requeteSQL = '', $requeteFrom = '', $requeteWhere = '') {
// generation de la requete MySQL personnalisee
$req_where=0;
$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche '.
'FROM bazar_fiche, bazar_nature '.$requeteFrom.' WHERE '.$requeteWhere;
if ($valide!=2) {
$requete .= 'bf_statut_fiche='.$valide;
if ($req_where==1) {$requete .= ' AND ';}
$req_where=1;
}
$requete .= 'bf_statut_fiche='.$valide;
}
$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
if ($valide!=0) {
if ($req_where==1) {$requete .= ' AND ';}
$utilisateur = new Administrateur_bazar ($GLOBALS['AUTH']) ;
if ($utilisateur->isSuperAdmin()) {
$req_where=1;
} else {
992,6 → 993,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.51 2006/05/23 15:41:27 alexandre_tb
* ajout de la numérotation des pages en haut et en bas ds résultats et ajout d'une div class=bazar_numero pour les entourer
*
* Revision 1.50 2006/05/22 09:55:12 alexandre_tb
* ajout de la variable recherche_avancee dans l'action du formulaire
*