当前位置: 首页>>代码示例>>PHP>>正文


PHP Adherent::ADD方法代码示例

本文整理汇总了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'] == '') {
//.........这里部分代码省略.........
开发者ID:xVirusproj3ct,项目名称:site_web_phf,代码行数:101,代码来源:actions_adherents.php


注:本文中的Adherent::ADD方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。