本文整理汇总了PHP中Adherent::ADD方法的典型用法代码示例。如果您正苦于以下问题:PHP Adherent::ADD方法的具体用法?PHP Adherent::ADD怎么用?PHP Adherent::ADD使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Adherent
的用法示例。
在下文中一共展示了Adherent::ADD方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Adherents_Adherent_ADD
function Adherents_Adherent_ADD($data_in = array())
{
Lib_myLog("action: " . $data_in['action']);
foreach ($GLOBALS['tab_globals'] as $global) {
global ${$global};
}
Lib_myLog("IN: ", $data_in);
Lib_myLog("FILE: ", __FILE__);
$F5 = Lib_checkF5($session, $data_in['timestamp']);
$continue = $F5 ? false : true;
// On intialise une pseudo-transaction qui nous permettre de stocker tous les objets rajoutés à la base
// pour pouvoir les supprimer si nécessaire
$transaction = new Collection();
if ($continue) {
$logo = '';
if ($_FILES["logo"]["name"] != '') {
/*=============*/
Lib_myLog("Telechargement du logo");
$logo = Lib_nettoie($_FILES["logo"]["name"]);
$logo = $data_in['id_adherent'] . '_' . $logo;
/*=============*/
Lib_myLog("Nouveau nom pour le logo : {$logo}");
$url_logo = '../../img_ftp/' . $logo;
if ($_FILES['logo']['error']) {
switch ($_FILES['logo']['error']) {
case 1:
// UPLOAD_ERR_INI_SIZE
echo "Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
break;
case 2:
// UPLOAD_ERR_FORM_SIZE
echo "Le fichier dépasse la limite autorisée dans le formulaire HTML !";
break;
case 3:
// UPLOAD_ERR_PARTIAL
echo "L'envoi du fichier a été interrompu pendant le transfert !";
break;
case 4:
// UPLOAD_ERR_NO_FILE
echo "Le fichier que vous avez envoyé a une taille nulle !";
break;
}
} else {
// Si le logo existait déjà, on le remplace...
if (file_exists($url_logo)) {
unlink($url_logo);
}
if (is_uploaded_file($_FILES["logo"]["tmp_name"])) {
$tmp_logo = $_FILES["logo"]["tmp_name"];
rename($tmp_logo, $url_logo);
/*=============*/
Lib_myLog("Redimensionnement, w max=200, h max=220, priorite=h");
Lib_redimImage($url_logo, 200, 220, 'h');
chmod("{$url_logo}", 0644);
}
}
}
// $categorie1 = '';
// foreach($GLOBALS['CONF']['CATEGORIE1'] as $id => $libelle)
// if ($data_in['chk_categorie1_'.$id])
// $categorie1 .= "|{$id}|";
// /*=============*/ Lib_myLog("Parametrage categorie1 : {$categorie1}");
//
// $categorie2 = '';
// foreach($GLOBALS['CONF']['CATEGORIE2'] as $id => $libelle)
// if ($data_in['chk_categorie2_'.$id])
// $categorie2 .= "|{$id}|";
// /*=============*/ Lib_myLog("Parametrage categorie2 : {$categorie2}");
//
// $categorie3 = '';
// foreach($GLOBALS['CONF']['CATEGORIE3'] as $id => $libelle)
// if ($data_in['chk_categorie3_'.$id])
// $categorie3 .= "|{$id}|";
// /*=============*/ Lib_myLog("Parametrage categorie1 : {$categorie3}");
/*=============*/
Lib_myLog("Ajout d'un adherent");
$adh = new Adherent();
$adh->nom = $data_in['nom'];
$adh->prenom = $data_in['prenom'];
$adh->enseigne = $data_in['enseigne'];
$adh->raison_sociale = $data_in['raison_sociale'];
$adh->adresse1 = $data_in['adresse1'];
$adh->adresse2 = $data_in['adresse2'];
$adh->ville = $data_in['ville'];
$adh->cp = $data_in['cp'];
$adh->pays = $data_in['pays'];
$adh->telephone = $data_in['telephone'];
$adh->fax = $data_in['fax'];
$adh->email = $data_in['email'];
$adh->site_internet = $data_in['site_internet'];
$adh->logo = $logo;
$adh->categorie = $data_in['categorie'];
$adh->nature_lien = $data_in['nature_lien'];
$adh->info_publique = $data_in['info_publique'];
$adh->categorie1 = $categorie1;
$adh->categorie2 = $categorie2;
$adh->categorie3 = $categorie3;
$adh->latitude = $data_in['latitude'];
$adh->longitude = $data_in['longitude'];
if ($data_in['nom_utilisateur'] == '') {
//.........这里部分代码省略.........