本文整理汇总了PHP中formulaires_editer_objet_charger函数的典型用法代码示例。如果您正苦于以下问题:PHP formulaires_editer_objet_charger函数的具体用法?PHP formulaires_editer_objet_charger怎么用?PHP formulaires_editer_objet_charger使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了formulaires_editer_objet_charger函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: formulaires_editer_message_charger_dist
function formulaires_editer_message_charger_dist($id_message = 'new', $type = 'message', $retour = '', $accepter_email = 'oui', $destinataires = '', $titre = '', $texte = '')
{
include_spip('inc/autoriser');
if (!intval($id_message) and !autoriser('envoyermessage', $type) or intval($id_message) and !autoriser('modifier', 'message', $id_message)) {
return false;
}
$valeurs = formulaires_editer_objet_charger('message', $id_message, 0, 0, $retour, '');
// les destinataires sont stockes en chaine separe par une virgule dans la base
if (strlen($valeurs['destinataires'])) {
$valeurs['destinataires'] = explode(",", $valeurs['destinataires']);
}
if (!intval($id_message)) {
$valeurs['type'] = $type;
$valeurs['destinataires'] = $destinataires ? explode(",", $destinataires) : array();
$valeurs['titre'] = $titre;
$valeurs['texte'] = $texte;
$t = time();
$valeurs["date_heure"] = date('Y-m-d H:i:00', $t);
$valeurs["date_fin"] = date('Y-m-d H:i:00', $t + 3600);
$valeurs["rv"] = "";
}
// dispatcher date et heure
list($valeurs["date_debut"], $valeurs["heure_debut"]) = explode(' ', date('d/m/Y H:i', strtotime($valeurs["date_heure"])));
list($valeurs["date_fin"], $valeurs["heure_fin"]) = explode(' ', date('d/m/Y H:i', strtotime($valeurs["date_fin"])));
if (in_array($valeurs['type'], array('pb', 'affich'))) {
$valeurs['_destiner'] = '';
} else {
$valeurs['_destiner'] = ' ';
}
return $valeurs;
}
示例2: formulaires_editer_souscription_campagne_charger_dist
function formulaires_editer_souscription_campagne_charger_dist($id_souscription_campagne = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('souscription_campagne', $id_souscription_campagne, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
/* Si la valeur du champ 'objectif' est 0, alors, c'est que
* l'objectif n'est pas activé. */
$valeurs['_defaut_objectif'] = "";
if ($valeurs['objectif'] and $valeurs['objectif'] > 0) {
$valeurs['_defaut_objectif'] = "on";
}
// pour la saisie uniquement, pas en base
$valeurs['objectif_oui_non'] = "";
if (!intval($id_souscription_campagne)) {
if (lire_config('souscription/don_activer', 'off') == 'on') {
$valeurs['type_saisie'] = lire_config('souscription/don_type_saisie', $valeurs['type_saisie']);
$valeurs['montants'] = lire_config('souscription/don_montants', $valeurs['montants']);
$valeurs['abo_type_saisie'] = lire_config('souscription/don_abo_type_saisie', $valeurs['abo_type_saisie']);
$valeurs['abo_montants'] = lire_config('souscription/don_abo_montants', $valeurs['abo_montants']);
} elseif (lire_config('souscription/adhesion_activer', 'off') == 'on') {
$valeurs['type_saisie'] = lire_config('souscription/adhesion_type_saisie', $valeurs['type_saisie']);
$valeurs['montants'] = lire_config('souscription/adhesion_montants', $valeurs['montants']);
$valeurs['abo_type_saisie'] = lire_config('souscription/adhesion_abo_type_saisie', $valeurs['abo_type_saisie']);
$valeurs['abo_montants'] = lire_config('souscription/adhesion_abo_montants', $valeurs['abo_montants']);
}
}
return $valeurs;
}
示例3: formulaires_editer_adresse_charger_dist
function formulaires_editer_adresse_charger_dist($id_adresse = 'new', $objet = '', $id_objet = '', $retour = '')
{
$valeurs = formulaires_editer_objet_charger('adresse', $id_adresse, '', '', $retour, '');
$valeurs['objet'] = $objet;
$valeurs['id_objet'] = $id_objet;
return $valeurs;
}
示例4: formulaires_editer_site_charger_dist
/**
* Chargement du formulaire d'édition d'un site
*
* @uses formulaires_editer_objet_charger()
*
* @param int|string $id_syndic
* Identifiant du site. 'new' pour un nouveau site.
* @param int $id_rubrique
* Identifiant de la rubrique parente (si connue)
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un site source de traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du mot, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
**/
function formulaires_editer_site_charger_dist($id_syndic = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'sites_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('site', $id_syndic, $id_rubrique, $lier_trad, $retour, $config_fonc, $row, $hidden);
# pour recuperer le logo issu d'analyse auto
$valeurs['logo'] = '';
$valeurs['format_logo'] = '';
return $valeurs;
}
示例5: formulaires_editer_auteur_charger_dist
function formulaires_editer_auteur_charger_dist($id_auteur='new', $retour='', $lier_id_article=0, $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('auteur',$id_auteur,0,0,$retour,$config_fonc,$row,$hidden);
if ($lier_id_article) $valeurs['lier_id_article'] = $lier_id_article;
// forcer la prise en compte du post, sans verifier si c'est bien le meme formulaire,
// c'est trop hasardeux selon le contenud de $row
$valeurs['_forcer_request'] = true;
return $valeurs;
}
示例6: formulaires_editer_article_charger_dist
/**
* Chargement du formulaire d'édition d'article
*
* @see formulaires_editer_objet_charger()
*
* @param int|string $id_article
* Identifiant de l'article. 'new' pour une nouvel article.
* @param int $id_rubrique
* Identifiant de la rubrique parente
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un article source de traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL de l'article, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
**/
function formulaires_editer_article_charger_dist($id_article = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'articles_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('article', $id_article, $id_rubrique, $lier_trad, $retour, $config_fonc, $row, $hidden);
// il faut enlever l'id_rubrique car la saisie se fait sur id_parent
// et id_rubrique peut etre passe dans l'url comme rubrique parent initiale
// et sera perdue si elle est supposee saisie
return $valeurs;
}
示例7: formulaires_editer_site_charger_dist
function formulaires_editer_site_charger_dist($id_syndic='new', $id_rubrique=0, $retour='', $lier_trad=0, $config_fonc='sites_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('site',$id_syndic,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
# pour recuperer le logo issu d'analyse auto
$valeurs['logo']='';
$valeurs['format_logo']='';
if (!$valeurs['id_rubrique'])
unset($valeurs['id_rubrique']); // pour ne pas perdre id_rubrique dans l'url apres un submit
return $valeurs;
}
示例8: formulaires_editer_auteur_charger_dist
/**
* Chargement du formulaire d'édition d'un auteur
*
* @see formulaires_editer_objet_charger()
*
* @param int|string $id_auteur
* Identifiant de l'auteur. 'new' pour une nouvel auteur.
* @param string $retour
* URL de redirection après le traitement
* @param string $associer_objet
* Éventuel 'objet|x' indiquant de lier le mot créé à cet objet,
* tel que 'article|3'
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL de l'auteur, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
**/
function formulaires_editer_auteur_charger_dist($id_auteur = 'new', $retour = '', $associer_objet = '', $config_fonc = 'auteurs_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('auteur', $id_auteur, 0, 0, $retour, $config_fonc, $row, $hidden);
$valeurs['new_login'] = $valeurs['login'];
if (!autoriser('modifier', 'auteur', intval($id_auteur))) {
$valeurs['editable'] = '';
}
return $valeurs;
}
示例9: formulaires_editer_breve_charger_dist
/**
* Chargement du formulaire d'édition d'une brève
*
* @see formulaires_editer_objet_charger()
*
* @param int|string $id_breve
* Identifiant de la brève. 'new' pour une nouvelle brève.
* @param int $id_rubrique
* Identifiant de la rubrique parente (si connue)
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant de la brève que l'on cherche à traduire
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL de la brève, si connue
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
**/
function formulaires_editer_breve_charger_dist($id_breve = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'breves_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('breve', $id_breve, $id_rubrique, $lier_trad, $retour, $config_fonc, $row, $hidden);
// un bug a permis a un moment que des breves soient dans des sous rubriques
// lorsque ce cas se presente, il faut relocaliser la breve dans son secteur, plutot que n'importe ou
if ($valeurs['id_parent']) {
$valeurs['id_parent'] = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . intval($valeurs['id_parent']));
}
return $valeurs;
}
示例10: formulaires_editer_adhcoti_charger_dist
function formulaires_editer_adhcoti_charger_dist($id_coti = 'new', $retour = '', $config_fonc = 'cotis_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('adhcoti', $id_coti, 0, 0, $retour, $config_fonc, $row, $hidden);
if (!autoriser("webmestre")) {
$valeurs['editable'] = false;
}
// Preparation des saisies
$valeurs['saisie_commune'] = editer_adhcoti_saisie_commune();
return $valeurs;
}
示例11: formulaires_regler_moderation_site_charger_dist
/**
* Chargement du formulaire de réglage de la modération d'un site
*
* @uses formulaires_editer_objet_charger()
*
* @param int $id_syndic
* Identifiant du site.
* @param string $retour
* URL de redirection après le traitement
* @return array
* Environnement du formulaire
**/
function formulaires_regler_moderation_site_charger_dist($id_syndic, $retour = '')
{
$valeurs = formulaires_editer_objet_charger('site', $id_syndic, 0, 0, $retour, '');
# pour recuperer le logo issu d'analyse auto
foreach (array('moderation', 'miroir', 'oubli', 'resume') as $k) {
if (!$valeurs[$k]) {
$valeurs[$k] = 'non';
}
}
return $valeurs;
}
示例12: formulaires_editer_reservation_credit_mouvement_charger_dist
/**
* Chargement du formulaire d'édition de reservation_credit_mouvement
*
* Déclarer les champs postés et y intégrer les valeurs par défaut
*
* @uses formulaires_editer_objet_charger()
*
* @param int|string $id_reservation_credit_mouvement
* Identifiant du reservation_credit_mouvement. 'new' pour un nouveau reservation_credit_mouvement.
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un reservation_credit_mouvement source d'une traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du reservation_credit_mouvement, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
*/
function formulaires_editer_reservation_credit_mouvement_charger_dist($id_reservation_credit_mouvement = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '')
{
include_spip('inc/config');
$valeurs = formulaires_editer_objet_charger('reservation_credit_mouvement', $id_reservation_credit_mouvement, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
$devises = charger_fonction('reservations_devises', 'inc');
$valeurs['devises'] = $devises();
$valeurs['id_reservation_credit'] = _request('id_reservation_credit') ? _request('id_reservation_credit') : $valeurs['id_reservation_credit'];
$valeurs['date_creation'] = _request('date_creation') ? _request('date_creation') : $valeurs['date_creation'] ? $valeurs['date_creation'] : date('Y-m-d H:i:s');
$valeurs['_hidden'] = '<input type="hidden" name="id_reservations_detail" value="' . $valeurs['id_reservations_detail'] . '"/>';
return $valeurs;
}
示例13: formulaires_editer_groupe_mot_charger_dist
function formulaires_editer_groupe_mot_charger_dist($id_groupe = 'new', $retour = '', $config_fonc = 'groupes_mots_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('groupe_mots', $id_groupe, 0, '', $retour, $config_fonc, $row, $hidden);
$valeurs['tables_liees'] = explode(',', $valeurs['tables_liees']);
// par defaut a la creation de groupe
if (!intval($id_groupe)) {
$valeurs['tables_liees'] = array('articles');
$valeurs['minirezo'] = 'oui';
$valeurs['comite'] = 'oui';
}
return $valeurs;
}
示例14: formulaires_editer_document_charger_dist
function formulaires_editer_document_charger_dist($id_document = 'new', $id_parent = '', $retour = '', $lier_trad = 0, $config_fonc = 'documents_edit_config', $row = array(), $hidden = '')
{
$valeurs = formulaires_editer_objet_charger('document', $id_document, $id_parent, $lier_trad, $retour, $config_fonc, $row, $hidden);
// relier les parents
$valeurs['parents'] = array();
$valeurs['_hidden'] = "";
$parents = sql_allfetsel('objet,id_objet', 'spip_documents_liens', 'id_document=' . intval($id_document));
foreach ($parents as $p) {
if (in_array($p['objet'], array('article', 'rubrique')) and $p['id_objet'] > 0) {
$valeurs['parents'][] = $p['objet'] . '|' . $p['id_objet'];
} else {
$valeurs['_hidden'] .= "<input type='hidden' name='parents[]' value='" . $p['objet'] . '|' . $p['id_objet'] . "' />";
}
}
// en fonction de la config du site on a le droit ou pas de modifier la date
if ($valeurs['_editer_date'] = lire_config('documents_date') == 'oui' ? ' ' : '') {
$valeurs['saisie_date'] = affdate($valeurs['date'], 'd/m/Y');
$valeurs['saisie_heure'] = affdate($valeurs['date'], 'H:i');
} elseif (isset($valeurs['date'])) {
unset($valeurs['date']);
}
// en fonction du format
$valeurs['_editer_dimension'] = autoriser('tailler', 'document', $id_document) ? ' ' : '';
// type du document et inclusion
$row = sql_fetsel('titre as type_document,inclus', 'spip_types_documents', 'extension=' . sql_quote($valeurs['extension']));
$valeurs['type_document'] = $row['type_document'];
$valeurs['_inclus'] = $row['inclus'];
if (in_array($valeurs['extension'], array('jpg', 'gif', 'png'))) {
$valeurs['apercu'] = get_spip_doc($valeurs['fichier']);
}
// verifier les infos de taille et dimensions sur les fichiers locaux
// cas des maj de fichier directes par ftp
if ($valeurs['distant'] !== 'oui') {
include_spip('inc/renseigner_document');
$infos = renseigner_taille_dimension_image(get_spip_doc($valeurs['fichier']), $valeurs['extension']);
if ($infos and is_array($infos) and isset($infos['taille'])) {
if ($infos['taille'] != $valeurs['taille'] or $infos['type_image'] && $infos['largeur'] != $valeurs['largeur'] or $infos['type_image'] && $infos['hauteur'] != $valeurs['hauteur']) {
$valeurs['_taille_modif'] = $infos['taille'];
$valeurs['_largeur_modif'] = $infos['largeur'];
$valeurs['_hauteur_modif'] = $infos['hauteur'];
$valeurs['_hidden'] .= "<input type='hidden' name='_taille_modif' value='" . $infos['taille'] . "' />" . "<input type='hidden' name='_largeur_modif' value='" . $infos['largeur'] . "' />" . "<input type='hidden' name='_hauteur_modif' value='" . $infos['hauteur'] . "' />";
}
}
}
// pour l'upload d'un nouveau doc
if ($valeurs['fichier']) {
$charger = charger_fonction('charger', 'formulaires/joindre_document');
$valeurs = array_merge($valeurs, $charger($id_document, 0, '', 'choix'));
$valeurs['_hidden'] .= "<input name='id_document' value='{$id_document}' type='hidden' />";
}
return $valeurs;
}
示例15: formulaires_editer_mot_charger_dist
function formulaires_editer_mot_charger_dist($id_mot='new', $id_groupe=0, $retour='', $ajouter_id_article=0, $table='', $table_id=0, $config_fonc='mots_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('mot',$id_mot,$id_groupe,'',$retour,$config_fonc,$row,$hidden);
if ($valeurs['id_parent'] && !$valeurs['id_groupe'])
$valeurs['id_groupe'] = $valeurs['id_parent'];
$valeurs['table'] = $table;
// Si nouveau et titre dans l'url : fixer le titre
if ($id_mot == 'oui'
AND strlen($titre = _request('titre')))
$valeurs['titre'] = $titre;
return $valeurs;
}