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


PHP sql_fetsel函数代码示例

本文整理汇总了PHP中sql_fetsel函数的典型用法代码示例。如果您正苦于以下问题:PHP sql_fetsel函数的具体用法?PHP sql_fetsel怎么用?PHP sql_fetsel使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了sql_fetsel函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: formulaires_adhi3_recherche_verifier_dist

/**
 * Verification du formulaire
 * @return
 */
function formulaires_adhi3_recherche_verifier_dist($type_objet, $id_objet)
{
    global $visiteur_session;
    global $email_env;
    if (_request('mailer_liste')) {
        $auteurs_checked = _request('check_aut');
        if (is_array($auteurs_checked)) {
            //include_spip('inc/autoriser');
            foreach ($auteurs_checked as $key => $val) {
                $email_envoi = sql_fetsel('nom_famille, prenom, email', 'spip_auteurs', 'id_auteur=' . intval($val));
                // Recherche email_envoi ou email webmaster pour détecter les emails inactifs
                $email_env = adhclub_imp_email_fictif(intval($val));
                if ($email_envoi['email'] == $email_env['tmp']) {
                    $erreurs['check_aut' . $val] = array('nom' => $email_envoi['nom_famille'], 'prenom' => $email_envoi['prenom'], 'email' => $email_envoi['email']);
                }
            }
            if (count($erreurs) > 0) {
                foreach ($erreurs as $erreur => $infos) {
                    $infos_erreurs = "<p>" . _T('adhclub:erreur_email', $infos) . "</p>";
                }
                $erreurs['message_erreur'] = "<p>" . _T('adhclub:erreur_envoi_email') . "</p>";
                $erreurs['message_erreur'] .= $infos_erreurs;
            }
        } else {
            $erreurs['message_erreur'] = _T('adhclub:no_user_selected');
        }
    }
    return $erreurs;
}
开发者ID:jean-remond,项目名称:adhclub,代码行数:33,代码来源:adhi3_recherche.php

示例2: inc_petitionner_dist

function inc_petitionner_dist($id_article, $script, $args, $ajax=false)
{
	global $spip_lang_right;

	$petition = sql_fetsel("*", "spip_petitions", "id_article=$id_article");

	if (!autoriser('modererpetition', 'article', $id_article))
		return petitionner_decompte($id_article, $petition);

	$choix = petitionner_choisir($petition);

	if ($petition) {
			$res = $choix
			. petitionner_decompte($id_article, $petition)
			. petitionner_params($petition)
			. petitionner_message($petition);
			$class = '';
	} else {
			$res = $choix;
			$class = $ajax ? '' : ' visible_au_chargement';
	}

	$atts = " class='$class' style='float: $spip_lang_right;' id='valider_petition'";

	$res = ajax_action_post('petitionner', $id_article, $script, $args, $res,_T('bouton_changer'), $atts);

	return ajax_action_greffe("petitionner", $id_article, $res);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:28,代码来源:petitionner.php

示例3: definir_barre_contexte

/**
 * Calcule le contexte pour le menu du bandeau
 *
 * La fonction tente de retrouver la rubrique et le secteur d'appartenance
 * à partir du nom du fichier exec, si celui ci correspond à un objet
 * éditorial de SPIP (et qu'il possède ces champs), et dans ce cas,
 * l'ajoute au contexte.
 *
 * @param null|array $contexte
 *     Contexte connu.
 *     S'il n'est pas transmis, on prend `$_GET`
 * @return array
 *     Contexte
 **/
function definir_barre_contexte($contexte = null)
{
    if (is_null($contexte)) {
        $contexte = $_GET;
    } elseif (is_string($contexte)) {
        $contexte = unserialize($contexte);
    }
    if (!isset($contexte['id_rubrique']) and isset($contexte['exec'])) {
        if (!function_exists('trouver_objet_exec')) {
            include_spip('inc/pipelines_ecrire');
        }
        if ($e = trouver_objet_exec($contexte['exec'])) {
            $_id = $e['id_table_objet'];
            if (isset($contexte[$_id]) and $id = intval($contexte[$_id])) {
                $table = $e['table_objet_sql'];
                $row = sql_fetsel('*', $table, "{$_id}=" . intval($id));
                if (isset($row['id_rubrique'])) {
                    $contexte['id_rubrique'] = $row['id_rubrique'];
                    if (isset($row['id_secteur'])) {
                        $contexte['id_secteur'] = $row['id_secteur'];
                    }
                }
            }
        }
    }
    return $contexte;
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:41,代码来源:bandeau.php

示例4: presta_virement_call_response

/**
 * il faut avoir un id_transaction et un transaction_hash coherents
 * pour se premunir d'une tentative d'appel exterieur
 *
 *
 * @return array
 */
function presta_virement_call_response()
{
    // recuperer la reponse en post et la decoder
    $id_transaction = _request('id_transaction');
    $transaction_hash = _request('hash');
    $mode = 'virement';
    if (!($row = sql_fetsel('*', 'spip_commandes_transactions', 'id_transaction=' . intval($id_transaction)))) {
        spip_log("id_transaction {$id_transaction} non trouve", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($transaction_hash != $row['transaction_hash']) {
        spip_log("id_transaction {$id_transaction}, hash {$transaction_hash} non conforme", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($row['statut'] == 'ok') {
        spip_log("Check:Transaction {$id_transaction} deja validee", "virement");
        return array($id_transaction, true);
    }
    // si pages publiques, c'est le client qui demande à payer par virement
    if (!test_espace_prive()) {
        $bank_recoit_notification = charger_fonction('recoit_notification', 'bank');
        return bank_recoit_notification($id_transaction, $transaction_hash, $mode);
        //retourne $id_transaction,true
    }
    return array($id_transaction, false);
}
开发者ID:rougerose,项目名称:vacarme_commande,代码行数:33,代码来源:response.php

示例5: inc_preselectionner_parent_nouvel_objet_dist

/**
 * Preselectionner la rubrique lors de la creation
 * desactive par defaut suite a remontee utilisateur mais activable par define
 * ou surchargeable
 *
 * @param string $objet
 * @param array $row
 * @return string
 */
function inc_preselectionner_parent_nouvel_objet_dist($objet, $row)
{
    if (!_AUTO_SELECTION_RUBRIQUE) {
        return '';
    }
    if (!isset($row['id_rubrique'])) {
        return '';
    }
    $id_rubrique = '';
    if ($GLOBALS['connect_id_rubrique']) {
        // si admin restreint : sa rubrique
        $id_rubrique = $GLOBALS['connect_id_rubrique'][0];
    } else {
        // sinon la derniere rubrique cree
        $row_rub = sql_fetsel("id_rubrique", "spip_rubriques", "", "", "id_rubrique DESC", "0,1");
        $id_rubrique = $row_rub['id_rubrique'];
    }
    // si le choix ne convient pas, on cherche dans un secteur
    if (!autoriser('creer' . $objet . 'dans', 'rubrique', $id_rubrique)) {
        $id_rubrique = '';
        // manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
        $res = sql_select("id_rubrique", "spip_rubriques", "id_parent=0");
        while (!$id_rubrique and $row_rub = sql_fetch($res)) {
            if (autoriser('creer' . $objet . 'dans', 'rubrique', $row_rub['id_rubrique'])) {
                $id_rubrique = $row_rub['id_rubrique'];
            }
        }
    }
    return $id_rubrique;
}
开发者ID:nursit,项目名称:SPIP,代码行数:39,代码来源:preselectionner_parent_nouvel_objet.php

示例6: balise_FORMULAIRE_SIGNATURE_stat

function balise_FORMULAIRE_SIGNATURE_stat($args, $context_compil) {

	// pas d'id_article => erreur de contexte
	if (!$args[0]) {
		$msg = array('zbug_champ_hors_motif',
				array ('champ' => 'FORMULAIRE_SIGNATURE',
				       'motif' => 'ARTICLES'));
		erreur_squelette($msg, $context_compil);
		return '';
	}
	// article sans petition => pas de balise
	else if (!$args[1])
		return '';

	else {
		// aller chercher dans la base la petition associee
		if ($r = sql_fetsel("texte, site_obli, message", 'spip_petitions', "id_article = ".intval($args[0]))) {
			$args[2] = $r['texte'];
			// le signataire doit-il donner un site ?
			$args[3] = ($r['site_obli'] == 'oui') ? ' ':'';
			// le signataire peut-il proposer un commentaire
			$args[4] = ($r['message'] == 'oui') ? ' ':'';
		}
		return $args;
	}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:26,代码来源:formulaire_signature.php

示例7: bank_rembourser_transaction_dist

/**
 * Enregistrer le reglement effectif d'une transaction
 * On peut passer ici 2 fois pour une meme transaction :
 * - lors de la notification serveur a serveur
 * - lors du retour de l'internaute par redirection depuis le presta bancaire
 *
 * @param int $id_transaction
 * @param array $options
 *   string message
 *   array row_prec
 *   bool notifier
 * @return bool
 */
function bank_rembourser_transaction_dist($id_transaction, $options = array())
{
    $message = isset($options['message']) ? $options['message'] : "";
    $notifier = isset($options['notifier']) ? $options['notifier'] : true;
    if (!isset($options['row_prec'])) {
        $options['row_prec'] = sql_fetsel("*", "spip_transactions", "id_transaction=" . intval($id_transaction));
    }
    $row_prec = $options['row_prec'];
    // ne pas jouer 2 fois le traitement du remboursement
    if (!$row_prec or $row_prec['statut'] !== 'ok') {
        return false;
    }
    // et on le pose aussitot
    sql_updateq('spip_transactions', array('statut' => 'rembourse'), "id_transaction=" . intval($id_transaction));
    $notifier = ($notifier and $row_prec['statut'] != 'rembourse');
    $message = trim($row_prec['message'] . "\n" . trim($message));
    // ensuite un pipeline de traitement, notification etc...
    $message = pipeline('bank_traiter_remboursement', array('args' => array('id_transaction' => $id_transaction, 'notifier' => $notifier, 'avant' => $row_prec, 'options' => $options), 'data' => $message));
    sql_updateq("spip_transactions", array('message' => $message, 'finie' => 1), "id_transaction=" . intval($id_transaction));
    // notifier aux admins avec un ticket caisse
    if ($notifier) {
        $bank_editer_ticket_admin = charger_fonction('bank_editer_ticket_admin', 'inc');
        $bank_editer_ticket_admin($id_transaction, "REMBOURSEMENT Transaction");
    }
    return true;
}
开发者ID:nursit,项目名称:bank,代码行数:39,代码来源:rembourser_transaction.php

示例8: action_supprimer_url_dist

function action_supprimer_url_dist($arg = null)
{
    if (is_null($arg)) {
        // Rien a faire ici pour le moment
        $securiser_action = charger_fonction('securiser_action', 'inc');
        $arg = $securiser_action();
    }
    if (strncmp($arg, "-1-", 3) == 0) {
        $id_parent = -1;
        $url = substr($arg, 3);
    } else {
        $arg = explode('-', $arg);
        $id_parent = array_shift($arg);
        $url = implode('-', $arg);
    }
    $where = 'id_parent=' . intval($id_parent) . " AND url=" . sql_quote($url);
    if ($row = sql_fetsel('*', 'spip_urls', $where)) {
        if (autoriser('modifierurl', $row['type'], $row['id_objet'])) {
            sql_delete('spip_urls', $where);
        } else {
            spip_log('supprimer sans autorisation l\'URL ' . $id_parent . "://" . $url, "urls." . _LOG_ERREUR);
        }
    } else {
        spip_log('Impossible de supprimer une URL inconnue ' . $id_parent . "://" . $url, "urls." . _LOG_INFO_IMPORTANTE);
    }
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:26,代码来源:supprimer_url.php

示例9: formulaires_gestion_forum_traiter_dist

function formulaires_gestion_forum_traiter_dist($id_forum = '', $id_rubrique = '', $id_article = '', $id_breve = '', $id_syndic = '', $id_message = '', $id_auteur = '', $auteur = '', $email_auteur = '', $ip = '')
{
    $retour = array();
    $retour['message_ok'] = 'rien a faire';
    if (!($forum_ids = _request('forum_ids'))) {
        $forum_ids = array();
    }
    $select_type = _request('select_type');
    $select_statut = _request('select_statut');
    $pagination = _request('pagination');
    $pagination_ancien = _request('pagination_ancien');
    set_request('select_type', $select_type);
    set_request('voir_statut', $select_statut);
    if ($pagination != $pagination_ancien) {
        set_request('debut_forum', '');
    }
    if (_request('valider')) {
        $statut = 'publie';
        $retour['message_ok'] = 'messages publies';
    }
    if (_request('bruler')) {
        $statut = 'spam';
        $retour['message_ok'] = 'messages marquees comme spam';
    }
    if (_request('supprimer')) {
        $statut = 'off';
        $retour['message_ok'] = 'messages supprimes';
    }
    include_spip('action/instituer_forum');
    foreach ($forum_ids as $id) {
        $row = sql_fetsel("*", "spip_forum", "id_forum={$id}");
        instituer_un_forum($statut, $row);
    }
    return $retour;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:35,代码来源:gestion_forum.php

示例10: presta_gratuit_call_response_dist

/**
 * il faut avoir un id_transaction et un transaction_hash coherents
 * pour se premunir d'une tentative d'appel exterieur
 *
 * 
 * @return array
 */
function presta_gratuit_call_response_dist()
{
    // recuperer la reponse en post et la decoder
    $id_transaction = _request('id_transaction');
    $transaction_hash = _request('hash');
    if (!($row = sql_fetsel('*', 'spip_transactions', 'id_transaction=' . intval($id_transaction)))) {
        spip_log("id_transaction {$id_transaction} non trouve", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($transaction_hash != $row['transaction_hash']) {
        spip_log("id_transaction {$id_transaction}, hash {$transaction_hash} non conforme", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    // verifier que la commande a bien un total nul, sinon ce mode de paiement n'est pas autorise
    if (intval($row['montant']) > 0 or floatval($row['montant']) > 0.0) {
        spip_log("id_transaction {$id_transaction}, montant " . $row['montant'] . ">0 interdit pour ce mode de paiement", 'gratuit.' . _LOG_CRITIQUE);
        return array($id_transaction, false);
    }
    // Ouf, le reglement a ete accepte
    sql_update("spip_transactions", array("mode" => sql_quote('gratuit'), "montant_regle" => 'montant', "date_paiement" => sql_quote(date('Y-m-d H:i:s')), "statut" => sql_quote('ok'), "reglee" => sql_quote('oui')), "id_transaction=" . intval($id_transaction));
    spip_log("gratuit_response : id_transaction {$id_transaction}, reglee", 'gratuit');
    $regler_transaction = charger_fonction('regler_transaction', 'bank');
    $regler_transaction($id_transaction, "", $row);
    return array($id_transaction, true);
}
开发者ID:rougerose,项目名称:bank,代码行数:32,代码来源:response.php

示例11: tispipskelet_upgrade

function tispipskelet_upgrade($nom_meta_base_version,$version_cible){
			
		// Installer les types de docs
				$ext = array("ggb","glb","gxt","mm","zir");
				$nm = array("GeoGebra","GeoLabo","GeoNExT","FreeMind","CarMetal");
				$rep=_DIR_PLUGIN_TISPIPSKELET."img_pack/icones/";
				foreach ($ext as $k => $val){
					// on verifie si le user est deja dans cette zone
					$champs = array('titre', 'extension');
					$where = array( 'extension='.$val);
					$row_type_docs = sql_fetsel($champs, "spip_types_documents", $where);
					if (!$row_type_docs){
						$vals['extension']=$val;
						$vals['titre']=$nm[$k];
						$vals['mime_type']="application/".strtolower($nm[$k]);
						$vals['inclus']="embed";
						$vals['upload']="oui";
						$type_documents = sql_insertq("spip_types_documents", $vals,'',$serveur='connect',$option=true);
					}
				}

	// Installer les icones
							$rep_img=_DIR_PLUGIN_TISPIPSKELET."img_pack/icones/";
							$ext_img = array("ggb","glb","gxt","mm","zir");
							if (!@opendir(_DIR_IMG."icones")){
								mkdir(_DIR_IMG."icones", 0777);
							}
							foreach ($ext_img as $k => $val){
								if(file_exists($file=$rep_img.$val.".png")){
									$newfile=_DIR_IMG."icones/".$val.".png";
									copy($file,$newfile);
								}
							}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:34,代码来源:tispipskelet_install.php

示例12: nospam_verifier_formulaire_signature_dist

/**
 * Verification supplementaire antispam sur le formulaire_signature
 *
 * @param array $flux
 * @return array
 */
function nospam_verifier_formulaire_signature_dist($flux)
{
    $form = $flux['args']['form'];
    $id_article = $flux['args']['args'][0];
    $row = sql_fetsel('*', 'spip_petitions', "id_article=" . intval($id_article));
    if (!isset($flux['data']['message']) && $row['message'] == "oui") {
        include_spip("inc/nospam");
        include_spip("inc/texte");
        // regarder si il y a du contenu en dehors des liens !
        $message = _request('message');
        // on analyse le texte
        $infos_texte = analyser_spams($message);
        if ($infos_texte['nombre_liens'] > 0) {
            // si un lien a un titre de moins de 3 caracteres = spam !
            if ($infos_texte['caracteres_texte_lien_min'] < 3) {
                $flux['data']['message_erreur'] = _T('nospam:erreur_spam');
            }
            // si le texte contient plus de trois liens = spam !
            if ($infos_texte['nombre_liens'] >= 2) {
                $flux['data']['message_erreur'] = _T('nospam:erreur_spam');
            }
        }
    }
    // S'il y a un lien dans le champ session_nom => spam
    if (!isset($flux['data']['session_nom'])) {
        include_spip("inc/nospam");
        $infos_texte = analyser_spams(_request('session_nom'));
        if ($infos_texte['nombre_liens'] > 0) {
            $flux['data']['message_erreur'] = _T('nospam:erreur_spam');
            spip_log("Lien dans le champ session_nom " . $flux['data']['message_erreur'], 'nospam');
        }
    }
    return $flux;
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:40,代码来源:verifier_formulaire_signature.php

示例13: presta_payzen_titre_type_paiement_dist

/**
 * Titre "paiement SEPA" eventuel
 * @param $mode
 * @param $id_transaction
 * @return mixed|string
 */
function presta_payzen_titre_type_paiement_dist($mode, $id_transaction)
{
    if ($id_transaction and $trans = sql_fetsel("refcb", "spip_transactions", "id_transaction=" . intval($id_transaction)) and strncmp($trans['refcb'], "SEPA", 4) == 0) {
        return _T("bank:label_type_paiement_sepa", array('presta' => "Payzen"));
    }
    return "";
}
开发者ID:nursit,项目名称:bank,代码行数:13,代码来源:config.php

示例14: presta_cheque_call_response_dist

/**
 * il faut avoir un id_transaction et un transaction_hash coherents
 * pour se premunir d'une tentative d'appel exterieur
 *
 * 
 * @return array
 */
function presta_cheque_call_response_dist()
{
    // recuperer la reponse en post et la decoder
    $id_transaction = _request('id_transaction');
    $transaction_hash = _request('hash');
    if (!($row = sql_fetsel('*', 'spip_transactions', 'id_transaction=' . intval($id_transaction)))) {
        spip_log("id_transaction {$id_transaction} non trouve", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($transaction_hash != $row['transaction_hash']) {
        spip_log("id_transaction {$id_transaction}, hash {$transaction_hash} non conforme", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    // l'autorisation refere l'id_auteur et le nom de celui qui accepte le cheque
    $autorisation = $GLOBALS['visiteur_session']['id_auteur'] . "/" . $GLOBALS['visiteur_session']['nom'];
    include_spip("inc/autoriser");
    if (!autoriser('encaissercheque', 'transaction', $id_transaction)) {
        spip_log("id_transaction {$id_transaction}, tentative d'encaisser un cheque par auteur #{$autorisation} pas autorise", 'cheque.' . _LOG_CRITIQUE);
        return array($id_transaction, false);
    }
    // OK, on peut accepter le reglement
    sql_update("spip_transactions", array("mode" => sql_quote('cheque'), "autorisation_id" => sql_quote($autorisation), "montant_regle" => 'montant', "date_paiement" => sql_quote(date('Y-m-d H:i:s')), "statut" => sql_quote('ok'), "reglee" => sql_quote('oui')), "id_transaction=" . intval($id_transaction));
    spip_log("cheque_response : id_transaction {$id_transaction}, reglee", 'cheque');
    $regler_transaction = charger_fonction('regler_transaction', 'bank');
    $regler_transaction($id_transaction, "", $row);
    return array($id_transaction, true);
}
开发者ID:rougerose,项目名称:bank,代码行数:34,代码来源:response.php

示例15: presta_stripe_call_resilier_abonnement_dist

/**
 * Jamais appele directement dans le plugin bank/
 * mais par une eventuelle methode abos/resilier d'un plugin externe
 *
 * @param string $uid
 * @param array|string $config
 * @return bool
 */
function presta_stripe_call_resilier_abonnement_dist($uid, $config = 'stripe')
{
    include_spip('inc/bank');
    $trans = sql_fetsel("mode, pay_id", "spip_transactions", "abo_uid=" . sql_quote($uid) . " AND mode LIKE " . sql_quote($config . '%'), '', 'id_transaction', '0,1');
    if (!is_array($config)) {
        $config = bank_config($trans['mode']);
    }
    $mode = $config['presta'];
    // charger l'API Stripe avec la cle
    stripe_init_api($config);
    $erreur = $erreur_code = '';
    try {
        if ($sub = \Stripe\Subscription::retrieve($uid)) {
            $res = $sub->cancel();
            if ($res->status != 'canceled') {
                $erreur = 'cancel failed' . var_export((array) $res, true);
            }
        } else {
            $erreur = "unknown subscription";
        }
    } catch (Exception $e) {
        if ($body = $e->getJsonBody()) {
            $err = $body['error'];
            list($erreur_code, $erreur) = stripe_error_code($err);
        } else {
            $erreur = $e->getMessage();
            $erreur_code = 'error';
        }
    }
    if ($erreur or $erreur_code) {
        spip_log($s = "call_resilier_abonnement {$uid} : erreur {$erreur_code} - {$erreur}", $mode . _LOG_ERREUR);
        return false;
    }
    return true;
}
开发者ID:nursit,项目名称:bank,代码行数:43,代码来源:resilier_abonnement.php


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