Subversion Repositories Applications.bazar

Rev

Rev 447 | Rev 462 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 447 Rev 449
Line 800... Line 800...
800
			                         $tableau[$i]['limite2'],
800
			                         $tableau[$i]['limite2'],
801
			                         isset ($valeurs_par_defaut[$def]) ? $valeurs_par_defaut[$def] : '',
801
			                         isset ($valeurs_par_defaut[$def]) ? $valeurs_par_defaut[$def] : '',
802
			                         $tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
802
			                         $tableau[$i]['table_source'], $tableau[$i]['obligatoire']) ;
Line 803... Line 803...
803
 
803
 
-
 
804
				if ($tableau[$i]['type']=='carte_google') {
804
				if ($tableau[$i]['type']=='carte_google') {
805
					
805
					include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
806
					include_once GEN_CHEMIN_API.'formulaire/formulaire.fonct.google.php';
806
    				GEN_stockerCodeScript($script);
807
    				GEN_stockerCodeScript($script);
807
    				// On ajoute l attribut load a la balise body
808
    				// On ajoute l attribut load a la balise body
808
					GEN_AttributsBody('onload', 'load()');
809
					GEN_AttributsBody('onload', 'load()');
Line 1326... Line 1327...
1326
*
1327
*
1327
* @global boolean Valide: oui ou non
1328
* @global boolean Valide: oui ou non
1328
* @return   void
1329
* @return   void
1329
*/
1330
*/
1330
function publier_fiche($valid) {
1331
function publier_fiche($valid) {
-
 
1332
 
-
 
1333
 
1331
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
1334
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
-
 
1335
 
-
 
1336
	if(isset($_POST['date_validite']) && date('Y-m-d', strtotime($_POST['date_validite']))) {
-
 
1337
		$date_validite = '"'.date('Y-m-d', strtotime($_POST['date_validite'])).'"';
-
 
1338
	} else {
-
 
1339
		$date_validite = 'now()';
-
 
1340
	}
-
 
1341
 
1332
	if (isset($_GET['typeannonce'])) $typeannonce=$_GET['typeannonce'];
1342
	if (isset($_GET['typeannonce'])) $typeannonce=$_GET['typeannonce'];
1333
	if ($valid==0) {
1343
	if ($valid==0) {
1334
		$requete = 'UPDATE bazar_fiche SET  bf_statut_fiche=2 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
1344
		$requete = 'UPDATE bazar_fiche SET  bf_statut_fiche=2 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
1335
	}
1345
	}
1336
	else {
1346
	else {
1337
		$requete = 'UPDATE bazar_fiche SET bf_date_debut_validite_fiche=now() , bf_statut_fiche=1 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
1347
		$requete = 'UPDATE bazar_fiche SET bf_date_debut_validite_fiche='.$date_validite.' , bf_statut_fiche=1 WHERE bf_id_fiche="'.$GLOBALS['_BAZAR_']['id_fiche'].'"' ;
1338
	}
1348
	}
Line -... Line 1349...
-
 
1349
 
1339
 
1350
 
1340
	// ====================Mise a jour de la table bazar_fiche====================
1351
	// ====================Mise a jour de la table bazar_fiche====================
1341
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1352
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1342
	if (DB::isError($resultat)) {
1353
	if (DB::isError($resultat)) {
1343
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1354
		die ($resultat->getMessage().$resultat->getDebugInfo()) ;
Line 1472... Line 1483...
1472
     	}
1483
     	}
1473
	}
1484
	}
1474
	return $valeurs_fiche;
1485
	return $valeurs_fiche;
1475
}
1486
}
Line -... Line 1487...
-
 
1487
 
-
 
1488
/** baz_valeurs_champ() - Renvoie les valeurs d'un champ pour une fiche donnée
-
 
1489
*
-
 
1490
* @param    string le nom du champ de la fiche
-
 
1491
* @param    integer Identifiant de la fiche
-
 
1492
*
-
 
1493
* @return   string   Valeurs enregistrees pour cette fiche
-
 
1494
*/
-
 
1495
function baz_valeur_champs($nom_champs,$id_fiche) {
-
 
1496
 
-
 
1497
	$requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='.
-
 
1498
					$id_fiche.' AND  bfvl_ce_liste='.$nom_champs.
-
 
1499
					' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$nom_champs.
-
 
1500
					' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
-
 
1501
 
-
 
1502
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
-
 
1503
	if (DB::isError ($resultat)) {
-
 
1504
		return ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
-
 
1505
	}
-
 
1506
	else {
-
 
1507
		$res = '';
-
 
1508
		while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
1509
			if($ligne['blv_label'] != 'Autre') {
-
 
1510
				$res .= $ligne['blv_label'].', ';
-
 
1511
			}
-
 
1512
		}
-
 
1513
		$res = rtrim($res,', ');
-
 
1514
 
-
 
1515
		return  $res;
-
 
1516
	}
-
 
1517
}
1476
 
1518
 
1477
/** function baz_nextId () Renvoie le prochain identifiant numerique libre d'une table
1519
/** function baz_nextId () Renvoie le prochain identifiant numerique libre d'une table
1478
*
1520
*
1479
*   @param  string  Nom de la table
1521
*   @param  string  Nom de la table
1480
*   @param  string  Nom du champs identifiant
1522
*   @param  string  Nom du champs identifiant