Subversion Repositories Applications.bazar

Rev

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

Rev 429 Rev 433
Line 631... Line 631...
631
				
631
				
632
				// Bouton d annulation
632
				// Bouton d annulation
633
				$lien_formulaire->removeQueryString('action');
633
				$lien_formulaire->removeQueryString('action');
634
				$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, 
634
				$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, 
635
                            preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
635
                            preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
636
                                                                                                            // qui remplacent deux fois les & par des &
636
                // ce qui fait échouer le lien
637
				//Bouton de validation du formulaire                                                                                                            // ce qui fait �chouer le lien
637
                //Bouton de validation du formulaire                                                                                                            
638
        		$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
638
        		$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
Line 639... Line 639...
639
        		$formtemplate->addGroup($buttons, null, null, ' ');
639
        		$formtemplate->addGroup($buttons, null, null, ' ');
640
			
640
			
Line 829... Line 829...
829
		$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
829
		$lien_formulaire->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_VOIR_VOS_ANNONCES);
830
		$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, 
830
		$buttons[] = &HTML_QuickForm::createElement('link', 'annuler', BAZ_ANNULER, 
831
                    preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
831
                    preg_replace ("/&/", "&", $lien_formulaire->getURL()), BAZ_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
832
                                                                                                    // qui remplacent deux fois les & par des &
832
                                                                                                    // qui remplacent deux fois les & par des &
833
		//Bouton de validation du formulaire                                                                                                            // ce qui fait �chouer le lien
833
		//Bouton de validation du formulaire                                                                                                            // ce qui fait �chouer le lien
834
		$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
834
        $buttons[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
835
		$formtemplate->addGroup($buttons, null, null, ' ');
835
		$formtemplate->addGroup($buttons, null, null, ' ');
Line 836... Line 836...
836
        		
836
        		
Line 837... Line 837...
837
	}
837
	}
Line 959... Line 959...
959
		// Cas de la carte google
959
		// Cas de la carte google
960
		elseif ($tableau[$i]['type'] == 'carte_google') {
960
		elseif ($tableau[$i]['type'] == 'carte_google') {
961
			$requete .= 'bf_latitude="'.$valeur['latitude'].'", bf_longitude="'.$valeur['longitude'].'",';
961
			$requete .= 'bf_latitude="'.$valeur['latitude'].'", bf_longitude="'.$valeur['longitude'].'",';
962
		}	
962
		}	
963
	}			
963
	}			
964
	$requete.=' bf_date_maj_fiche=NOW()';	
964
	$requete.=' bf_date_maj_fiche=NOW()';
-
 
965
    if($utilisateur->isSuperAdmin()) {
-
 
966
        $requete.=', bf_date_debut_validite_fiche=NOW()';
-
 
967
    }	
965
	return $requete;
968
	return $requete;
966
}
969
}
Line 967... Line 970...
967
 
970
 
968
/** baz_insertion() - inserer une nouvelle fiche
971
/** baz_insertion() - inserer une nouvelle fiche
Line 1161... Line 1164...
1161
	if (file_exists(BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html')) {
1164
	if (file_exists(BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html')) {
1162
		include_once  BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html';
1165
		include_once  BAZ_CHEMIN_SQUELETTE.'baz_post_validation.tpl.html';
1163
	}
1166
	}
1164
	$res = ob_get_contents();
1167
	$res = ob_get_contents();
1165
	ob_end_clean();
1168
	ob_end_clean();
-
 
1169
    echo $res ;
-
 
1170
    exit();
1166
	return $res ;
1171
	return $res ;
1167
}
1172
}
1168
/** baz_suppression() - Supprime une fiche
1173
/** baz_suppression() - Supprime une fiche
1169
*
1174
*
1170
* @global   L'identifiant de la fiche a supprimer
1175
* @global   L'identifiant de la fiche a supprimer
Line 1361... Line 1366...
1361
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1366
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1362
		}
1367
		}
1363
	}
1368
	}
Line 1364... Line 1369...
1364
	
1369
	
1365
	if ($GLOBALS['AUTH']->getAuth()) {
1370
	if ($GLOBALS['AUTH']->getAuth()) {
1366
		$res .= '<p id="laius_abonnement">'.BAZ_LAIUS_S_ABONNER.'</p>'."\n";
1371
        $res .= '<p id="laius_abonnement">'.BAZ_LAIUS_S_ABONNER.'</p>'."\n";
1367
		//requete pour obtenir l'id et le label des types d'annonces
1372
        //requete pour obtenir l'id et le label des types d'annonces
1368
		$requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
1373
        $requete = 'SELECT bn_id_nature, bn_label_nature, bn_image_titre '.
1369
		           'FROM bazar_nature WHERE 1'; /*bn_ce_id_menu='.$GLOBALS['_BAZAR_']['categorie_nature'];*/
1374
                   'FROM bazar_nature WHERE 1'; /*bn_ce_id_menu='.$GLOBALS['_BAZAR_']['categorie_nature'];*/
1370
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1375
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1371
		if (DB::isError($resultat)) {
1376
        if (DB::isError($resultat)) {
1372
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1377
            die ($resultat->getMessage().$resultat->getDebugInfo()) ;
1373
		}
1378
        }
1374
		
1379
        
1375
		// Nettoyage de l url
1380
        // Nettoyage de l url
1376
		$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
1381
        $GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_VOIR);
1377
		
1382
        
1378
		$table = new HTML_Table(array ('width' => '100%', 'class' => 'table_bazar'));
1383
        //$table = new HTML_Table(array ('width' => '100%', 'class' => 'table_bazar'));
1379
		$table->addRow(array(BAZ_TYPE_ANNONCES,/* BAZ_STATUT, BAZ_PASSER_EN, */ BAZ_RSS));
1384
        //$table->addRow(array(BAZ_TYPE_ANNONCES,/* BAZ_STATUT, BAZ_PASSER_EN, */ BAZ_RSS));
1380
		$table->setRowType(0, 'th');
-
 
1381
		
1385
        //$table->setRowType(0, 'th');*/
1382
		while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {	
-
 
1383
			/*
-
 
1384
			$tab_parametres_GET = explode ("&", $_SERVER["argv"][0]) ;
-
 
1385
			foreach ($tab_parametres_GET as $cle_param => $valeur_param) {
1386
        $res .= '<div>'.BAZ_TYPE_ANNONCES.'</div>' ;
1386
				$tab_valeur = explode ('=', $valeur_param) ;
-
 
1387
				$GLOBALS['_BAZAR_']['url']->addQueryString($tab_valeur[0], $tab_valeur[1]);
-
 
1388
			}
-
 
1389
				*/			
-
 
1390
			$lien_s_abonner=$GLOBALS['_BAZAR_']['url'];
-
 
1391
			$lien_s_abonner->addQueryString('action', BAZ_S_INSCRIRE);
-
 
1392
			$lien_s_abonner->addQueryString('annonce', $ligne['bn_id_nature']);
-
 
1393
			$lien_s_abonner->addQueryString('inscrip', 1);
1387
        $res .= '<ul>' ;
1394
			
-
 
1395
			$lien_se_desabonner=$GLOBALS['_BAZAR_']['url'];
1388
        
1396
			$lien_se_desabonner->addQueryString('action', BAZ_S_INSCRIRE);
-
 
1397
			$lien_se_desabonner->addQueryString('annonce', $ligne['bn_id_nature']);
-
 
1398
			$lien_se_desabonner->addQueryString('inscrip', 0);
1389
        while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {  
1399
			
1390
 
1400
			$lien_RSS=$GLOBALS['_BAZAR_']['url'];
1391
            $lien_RSS=$GLOBALS['_BAZAR_']['url'];
1401
			$lien_RSS->addQueryString('action', BAZ_VOIR_FLUX_RSS);						
1392
            $lien_RSS->addQueryString('action', BAZ_VOIR_FLUX_RSS);                       
1402
			
1393
            
1403
			//requete pour savoir si la personne est inscrite a ce type d'annonce
1394
            //requete pour savoir si la personne est inscrite a ce type d'annonce
1404
			$requete = 'SELECT ba_id_utilisateur '.
1395
            $requete = 'SELECT ba_id_utilisateur '.
1405
			           'FROM bazar_abonnement '.
1396
                       'FROM bazar_abonnement '.
1406
				       'WHERE ba_id_utilisateur='.$GLOBALS['id_user'].' AND ba_id_rubrique='.$ligne['bn_id_nature'];
1397
                       'WHERE ba_id_utilisateur='.$GLOBALS['id_user'].' AND ba_id_rubrique='.$ligne['bn_id_nature'];
1407
		        $resultat2 = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1398
                $resultat2 = $GLOBALS['_BAZAR_']['db']->query($requete) ;
1408
			if (DB::isError($resultat2)) {
1399
            if (DB::isError($resultat2)) {
1409
				die ($resultat2->getMessage().$resultat2->getDebugInfo()) ;
1400
                die ($resultat2->getMessage().$resultat2->getDebugInfo()) ;
1410
			}
-
 
1411
			if (isset($ligne['bn_image_titre'])) {$titre='&nbsp;<img src="client/bazar/images/'.$ligne['bn_image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'."\n";}
-
 
1412
			else {$titre='<strong>&nbsp;'.$ligne['bn_label_nature'].'</strong>'."\n";}
-
 
1413
			if ($resultat2->numRows()>0) {
1401
            }
1414
				//$lien_RSS->addQueryString('annonce', $ligne['bn_id_nature']);
-
 
1415
				$table->addRow(array($titre,
-
 
1416
						   /*    BAZ_ABONNE,
-
 
1417
						   '<a href='.$lien_se_desabonner->getURL().'>'.BAZ_SE_DESABONNER.'</a>', */
1402
                $lien_RSS->addQueryString('annonce', $ligne['bn_id_nature']);
1418
						     '<a href="'.$lien_RSS->getURL().'"><img src="client/bazar/images/BAZ_rss.png" alt="'.BAZ_RSS.'"></a>'));
1403
                $res .= '<li>'. '<a href="'.$lien_RSS->getURL().'">'.$ligne['bn_label_nature'].'</a></li>' ; 
1419
				$lien_RSS->removeQueryString('annonce');
-
 
1420
			}
1404
                $lien_RSS->removeQueryString('annonce');
1421
			else {
-
 
1422
				$lien_RSS->removeQueryString('inscrip');
-
 
1423
				$table->addRow(array($titre,
1405
        }
1424
				                  /*    BAZ_PAS_ABONNE,
-
 
1425
				                    '<a href='.$lien_s_abonner->getURL().'>'.BAZ_S_ABONNER.'</a>', */
-
 
1426
						     '<a href="'.$lien_RSS->getURL().'"><img src="client/bazar/images/BAZ_rss.png" alt="'.BAZ_RSS.'" /></a>'));
1406
        $res .= '</ul>' ;
1427
			}
-
 
1428
		}
-
 
1429
		$table->altRowAttributes(1, array('class' => 'ligne_impaire'), array('class' => 'ligne_paire'));
-
 
1430
		$table->updateColAttributes(0, array('class' => 'col1'));
-
 
1431
		$table->updateColAttributes(1, array('class' => 'col2'));
-
 
1432
		$res.=$table->toHTML() ;
-
 
1433
	}
1407
    }
1434
	else { 
1408
	else { 
1435
		$res .= '<p class="zone_info">'.BAZ_IDENTIFIEZ_VOUS_POUR_SAISIR.'</p>'."\n" ;
1409
		$res .= '<p class="zone_info">'.BAZ_IDENTIFIEZ_VOUS_POUR_SAISIR.'</p>'."\n" ;
1436
		$res .= '<form id="form_connexion" style="clear:both;" class="form_identification" action="' ;
1410
		$res .= '<form id="form_connexion" style="clear:both;" class="form_identification" action="' ;
1437
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);
1411
		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_S_INSCRIRE);