Subversion Repositories Applications.bazar

Compare Revisions

Ignore whitespace Rev 447 → Rev 449

/trunk/bibliotheque/bazar.fonct.php
802,6 → 802,7
$tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
 
if ($tableau[$i]['type']=='carte_google') {
include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
GEN_stockerCodeScript($script);
// On ajoute l attribut load a la balise body
1328,15 → 1329,25
* @return void
*/
function publier_fiche($valid) {
 
 
if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
 
if(isset($_POST['date_validite']) && date('Y-m-d', strtotime($_POST['date_validite']))) {
$date_validite = '"'.date('Y-m-d', strtotime($_POST['date_validite'])).'"';
} else {
$date_validite = 'now()';
}
 
if (isset($_GET['typeannonce'])) $typeannonce=$_GET['typeannonce'];
if ($valid==0) {
$requete = 'UPDATE bazar_fiche SET bf_statut_fiche=2 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
}
else {
$requete = 'UPDATE bazar_fiche SET bf_date_debut_validite_fiche=now() , bf_statut_fiche=1 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
$requete = 'UPDATE bazar_fiche SET bf_date_debut_validite_fiche='.$date_validite.' , bf_statut_fiche=1 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
}
 
 
// ====================Mise a jour de la table bazar_fiche====================
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
if (DB::isError($resultat)) {
1474,6 → 1485,37
return $valeurs_fiche;
}
 
/** baz_valeurs_champ() - Renvoie les valeurs d'un champ pour une fiche donnée
*
* @param string le nom du champ de la fiche
* @param integer Identifiant de la fiche
*
* @return string Valeurs enregistrees pour cette fiche
*/
function baz_valeur_champs($nom_champs,$id_fiche) {
 
$requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='.
$id_fiche.' AND bfvl_ce_liste='.$nom_champs.
' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$nom_champs.
' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
 
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
if (DB::isError ($resultat)) {
return ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
}
else {
$res = '';
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
if($ligne['blv_label'] != 'Autre') {
$res .= $ligne['blv_label'].', ';
}
}
$res = rtrim($res,', ');
 
return $res;
}
}
 
/** function baz_nextId () Renvoie le prochain identifiant numerique libre d'une table
*
* @param string Nom de la table