\formulaire

Définition de la classe 'formulaire'.

Cette classe a pour objet la construction des champs du formulaire.

Summary

Methods
Properties
Constants
__destruct()
__construct()
view_snippet()
entete()
enpied()
afficherChamp()
debutFieldset()
finFieldset()
debutBloc()
finBloc()
afficher()
isBlocPrintable()
afficher_portlet()
transformGroupAndRegroupeToLayout()
recupererPostvarsousform()
recupererPostvar()
setRequired()
setVal()
setType()
setLib()
setMax()
setTaille()
setSelect()
setOnchange()
setOnkeyup()
setOnclick()
setGroupe()
setRegroupe()
setBloc()
setFieldset()
setParameters()
setParameter()
getParameter()
dateAff()
normalize_string()
affichepdf()
autocomplete()
autocomplete_link_selection()
checkbox()
checkboxdisabled()
checkboxhiddenstatic()
checkboxnum()
checkboxstatic()
checkbox_multiple()
comboD()
comboD2()
comboG()
comboG2()
date()
date2()
datedisabled()
datestatic()
file()
filestatic()
filestaticedit()
geom()
hidden()
hiddendate()
hiddenstatic()
hiddenstaticdate()
hiddenstaticnum()
html()
htmlEtat()
htmlEtatEx()
htmlstatic()
http()
httpclick()
localisation()
localisation2()
localisation_edition()
mail()
pagehtml()
password()
rvb()
rvb2()
select()
selectdisabled()
selecthiddenstatic()
selecthiddenstaticlick()
selectliste()
selectlistemulti()
selectstatic()
select_multiple()
select_multiple_static()
statiq()
text()
textarea()
textareahiddenstatic()
textareamulti()
textareastatic()
textdisabled()
textreadonly()
upload()
upload2()
voir()
voir2()
$enteteTab
$val
$type
$taille
$max
$lib
$select
$onchange
$onkeyup
$onclick
$groupe
$regroupe
$bloc
$layout
$correct
$required_tag
$required_field
$parameters
No constants found
init_om_application()
addToLog()
snippet__autocomplete()
snippet__combo()
snippet__file()
snippet__localisation()
snippet__upload()
snippet__voir()
$f
N/A
No private methods found
No private properties found
N/A

Properties

$enteteTab

$enteteTab :string

Entete

Type

string

$val

$val :array

Valeur par defaut du champ

Type

array

$type

$type :array

Type de champ

Type

array

$taille

$taille :array

Taille du champ

Type

array

$max

$max :array

Nombre de caracteres maximum a saisir

Type

array

$lib

$lib :array

Libelle du champ

Type

array

$select

$select :array

Valeur des listes

Type

array

$onchange

$onchange :array

Javascript en cas de changement

Type

array

$onkeyup

$onkeyup :array

Javascript en cas de keyup

Type

array

$onclick

$onclick :array

Javascript en cas de clic

Type

array

$groupe

$groupe :array

Regroupement

Type

array

$regroupe

$regroupe :array

Fieldset

Type

array

$bloc

$bloc :array

Tableau des champs lies a l'ouverture et fermeture des blocs div ainsi que les valeurs

Type

array

$layout

$layout :array

Tableau des champs lies a l'ouverture et fermeture des blocs div ainsi que les valeurs

Type

array

$correct

$correct :boolean

Marqueur de validité du formulaire.

Type

boolean

$required_tag

$required_tag :string

Caractere du champ obligatoire

Type

string

$required_field

$required_field :array

Liste des champs obligatoires

Type

array

$parameters

$parameters :array

Valeurs de tous les paramètres.

Type

array

$f

$f :null|\application

Instance de la classe 'application'.

Type

null|\application

Methods

__destruct()

__destruct()

Destructeur.

__construct()

__construct(string|null  $mode = null,integer  $validation,integer  $maj = -1,array  $champs = array(),array  $val = array(),array  $max = array()): void

Constructeur

Initialisation des tableaux de parametrage du formulaire

  • valeur par defaut en modification et suppression = initialiser par la valeur des champs en ajout = initialisation vide
  • type par defaut text pour ajout et modification static pour suppression

Parameters

string|null $mode

Mode d'instanciation de la classe ('view_snippet' ou null).

integer $validation
integer $maj
array $champs
array $val
array $max

view_snippet()

view_snippet(): void

VIEW - view_snippet.

entete()

entete(): void

Entete

enpied()

enpied(): void

Enpied

afficherChamp()

afficherChamp(string  $champ,integer  $validation,boolean  $DEBUG = false): void

Cette methode permet d'afficher un champ dans une hierarchie de div

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

debutFieldset()

debutFieldset(array  $action,integer  $validation,boolean  $DEBUG = false): void

Affiche l'ouverture d'un fieldset.

Parameters

array $action

???

integer $validation
boolean $DEBUG

Parametre inutilise

finFieldset()

finFieldset(array  $action,integer  $validation,boolean  $DEBUG = false): void

Affiche la fermeture d'un fieldset.

Parameters

array $action

???

integer $validation
boolean $DEBUG

Parametre inutilise

debutBloc()

debutBloc(array  $action,integer  $validation,boolean  $DEBUG = false): void

Affiche l'ouverture d'un bloc.

Parameters

array $action

???

integer $validation
boolean $DEBUG

Parametre inutilise

finBloc()

finBloc(array  $action,integer  $validation,boolean  $DEBUG = false): void

Affiche la fermeture d'un bloc.

Parameters

array $action

???

integer $validation
boolean $DEBUG

Parametre inutilise

afficher()

afficher(array  $champs,integer  $validation,boolean  $DEBUG = false,boolean  $correct): void

Cette methode permet d'ordoner l'affichage des div, fieldset et champs

Parameters

array $champs

Liste des identifiants des champs

integer $validation
  • 0 1er passage
    • 0 passage suivant suite validation

boolean $DEBUG

Parametre inutilise

boolean $correct

isBlocPrintable()

isBlocPrintable(string  $champ_debut,string  $id_bloc,array  $champs): boolean

Permet de définir si la balise passée en paramètre doit être afficher selon les champs affichée entre celle-ci et sa balise fermante.

Parameters

string $champ_debut

Nom du champ.

string $id_bloc
array $champs

Liste des champs.

Returns

boolean

afficher_portlet()

afficher_portlet(string  $idx,array  $actions = array(),\sting  $sousform = null): void

Permet d'afficher le portlet d'actions contextuelles.

Parameters

string $idx

Identifiant de l'objet en question.

array $actions

Tableau d'actions à afficher.

\sting $sousform

Objet correspondant au sous-formulaire ou null.

transformGroupAndRegroupeToLayout()

transformGroupAndRegroupeToLayout(array  $champs)

Cette meethode permet d'unifier la nouvelle facon d'afficher avec l'ancienne : les tableaux regroupe et groupe sont inseres dans layout

Parameters

array $champs

Liste des identifiants des champs

recupererPostvarsousform()

recupererPostvarsousform(array  $champs,integer  $validation,array  $postVar,boolean  $DEBUG = false): void

Récupération des variables sous formulaires.

Parameters

array $champs

Tableau des champs du formulaire.

integer $validation

Marqueur de validation du formulaire :

  • 0 : 1er passage,
  • 0 : passage suivant.

array $postVar

Tableau des valeurs postées.

boolean $DEBUG

Paramètre inutilisé.

recupererPostvar()

recupererPostvar(array  $champs,integer  $validation,array  $postVar,boolean  $DEBUG = false): void

Récupération des variables formulaires.

Parameters

array $champs

Tableau des champs du formulaire.

integer $validation

Marqueur de validation du formulaire :

  • 0 : 1er passage,
  • 0 : passage suivant.

array $postVar

Tableau des valeurs postées.

boolean $DEBUG

Paramètre inutilisé.

setRequired()

setRequired(  $champ)

Methode permettant de definir la liste des champs obligatoires

Parameters

$champ

setVal()

setVal(string  $champ,string  $contenu): void

Mutateur pour la propriété 'val'.

Parameters

string $champ
string $contenu

setType()

setType(string  $champ,string  $contenu): void

Mutateur pour la propriété 'type'.

Parameters

string $champ
string $contenu

Type de champ :

  • 'text' : saisie texte alpha numerique
  • 'hidden' : le champ est cache, le parametre est passe
  • 'password' : saisie masquee
  • 'static' : champ uniquement affiche
  • 'date' : saisie de date
  • 'hiddenstatic' : champ affiche et passage du parametre
  • 'select' : zone de selection soit sur une autre table, soit par rapport a un tableau

setLib()

setLib(string  $champ,string  $contenu): void

Mutateur pour la propriété 'lib'.

Parameters

string $champ
string $contenu

setMax()

setMax(string  $champ,string  $contenu): void

Mutateur pour la propriété 'max'.

Maximum autorise a la saisie

Parameters

string $champ
string $contenu

setTaille()

setTaille(string  $champ,string  $contenu): void

Mutateur pour la propriété 'taille'.

Taille du controle

Parameters

string $champ
string $contenu

setSelect()

setSelect(string  $champ,string  $contenu): void

Mutateur pour la propriété 'select'.

Parameters

string $champ
string $contenu

setOnchange()

setOnchange(string  $champ,string  $contenu): void

Mutateur pour la propriété 'onchange'.

Parameters

string $champ
string $contenu

setOnkeyup()

setOnkeyup(string  $champ,string  $contenu): void

Mutateur pour la propriété 'onkeyup'.

Parameters

string $champ
string $contenu

setOnclick()

setOnclick(string  $champ,string  $contenu): void

Mutateur pour la propriété 'onclick'.

Parameters

string $champ
string $contenu

setGroupe()

setGroupe(string  $champ,string  $contenu,string  $libelle = "",string  $style = ""): void

Mutateur pour la propriété 'groupe'.

Parameters

string $champ
string $contenu

Position du champ dans le groupe :

  • 'D' premier champ du groupe
  • 'F' dernier champ du groupe
  • 'DF' premier et dernier (champ seul)
string $libelle

libelle positionne au debut du groupe de champs

string $style

classes separees par un espace

setRegroupe()

setRegroupe(string  $champ,string  $contenu,string  $libelle,string  $style = ""): void

Mutateur pour la propriété 'regroupe'.

Parameters

string $champ
string $contenu

Position du champ dans le groupe :

  • 'D' premier champ du groupe
  • 'F' dernier champ du groupe
  • 'DF' premier et dernier (champ seul)
string $libelle

libelle positionne au debut du groupe de champs

string $style

classes separees par un espace

setBloc()

setBloc(string  $champ,string  $contenu,string  $libelle = "",string  $style = ""): void

Mutateur pour la propriété 'layout'.

Parameters

string $champ
string $contenu

Position du champ dans le groupe :

  • 'D' premier champ du groupe
  • 'F' dernier champ du groupe
  • 'DF' premier et dernier (champ seul)
string $libelle

libelle positionne au debut du groupe de champs

string $style

classes separees par un espace

setFieldset()

setFieldset(string  $champ,string  $contenu,string  $libelle = "",string  $style = ""): void

Mutateur pour la propriété 'layout'.

Parameters

string $champ
string $contenu

Position du champ dans le groupe :

  • 'D' premier champ du groupe
  • 'F' dernier champ du groupe
  • 'DF' premier et dernier (champ seul)
string $libelle

libelle positionne au debut du groupe de champs

string $style

classes separees par un espace

setParameters()

setParameters(array  $parameters = array()): void

Mutateur pour la propriété 'parameters'.

Parameters

array $parameters

setParameter()

setParameter(string  $parameter = "",string  $value = ""): void

Mutateur pour la propriété 'parameters'.

Parameters

string $parameter
string $value

getParameter()

getParameter(string  $parameter = ""): null|string

Accesseur pour la propriété 'parameters'.

Parameters

string $parameter

Returns

null|string

dateAff()

dateAff(string  $val): string

Affichage de la date suivant le format de la base de donnees

Parameters

string $val

Returns

string

normalize_string()

normalize_string(string  $string = ""): string

Cette méthode permet de transformer une chaine de caractère standard en une chaine utilisable comme sélecteur css. Le principe est de supprimer les espaces, les caractères spéciaux et les accents.

Parameters

string $string

La chaine de caractère à normaliser

Returns

string —

La chaine de caractère normalisée

affichepdf()

affichepdf(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - affichepdf.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

autocomplete()

autocomplete(string  $champ,integer  $validation,boolean  $DEBUG = false)

Type de champ permettant une recherche dynamique sur une clé étrangère

Parameters

string $champ

Nom du champ (= nom de la table liée)

integer $validation
boolean $DEBUG

Paramètre inutilisé

autocomplete_link_selection()

autocomplete_link_selection(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - autocomplete_link_selection

Cette méthode permet d'ajouter un élément dans le widget de formulaire autocomplete. Elle est à surcharger dans chaque application selon les besoins.

Parameters

string $champ

Nom du champ

integer $validation

Validation

boolean $DEBUG

Parametre inutilise

checkbox()

checkbox(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkbox.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

checkboxdisabled()

checkboxdisabled(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkboxdisabled.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

checkboxhiddenstatic()

checkboxhiddenstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkboxhiddenstatic.

La valeur du champ est pas passée, affichage du champ en texte.

Parameters

string $champ

Nom du champ

integer $validation

Validation

boolean $DEBUG

Parametre inutilise

checkboxnum()

checkboxnum(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkboxnum.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

checkboxstatic()

checkboxstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkboxstatic.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

checkbox_multiple()

checkbox_multiple(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - checkbox_multiple.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

comboD()

comboD(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - comboD.

Combo droit (recherche de correspondance entre table importante) $select['code_departement_naissance'][0][0]="departement";// table $select['code_departement_naissance'][0][1]="code"; // zone origine $select['code_departement_naissance'][1][0]="libelle_departement"; // zone correl $select['code_departement_naissance'][1][1]="libelle_departement_naissance"; // champ correl (facultatif) $select['code_departement_naissance'][2][0]="code_departement"; // champ pour le where $select['code_departement_naissance'][2][1]="code_departement_naissance"; // zone du formulaire concern?

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

comboD2()

comboD2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - comboD2.

combo D2 pour F2 (sousformdyn)

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

comboG()

comboG(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - comboG.

Combo gauche (recherche de correspondance entre table importante) $select['code_departement_naissance'][0][0]="departement";// table $select['code_departement_naissance'][0][1]="code"; // zone origine $select['code_departement_naissance'][1][0]="libelle_departement"; // zone correl $select['code_departement_naissance'][1][1]="libelle_departement_naissance"; // champ correl (facultatif) $select['code_departement_naissance'][2][0]="code_departement"; // champ pour le where $select['code_departement_naissance'][2][1]="code_departement_naissance"; // zone du formulaire concernee

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

comboG2()

comboG2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - comboG2.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

date()

date(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - date.

La date est saisie ou affichee sous le format JJ/MM/AAAA, un calendrier s affiche en js

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

date2()

date2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - date2.

Date en Full Onglet, la date est saisie ou affichee sous le format JJ/MM/AAAA, un calendrier s affiche en js

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

datedisabled()

datedisabled(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - datedisabled.

Champs date disabled

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

datestatic()

datestatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - datestatic.

Date static formatee

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

file()

file(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - file.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

filestatic()

filestatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - filestatic.

Affichage du nom du fichier ou d'une erreur si le fichier est inaccessible

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

filestaticedit()

filestaticedit(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - Type de champ à utiliser en modification, affichant le nom du fichier non modifiable, sans afficher les boutons de modification. Une erreur est affichée si le fichier est inaccessible.

Parameters

string $champ

Nom du champ.

integer $validation
boolean $DEBUG

Paramètre inutilisé.

geom()

geom(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - geom.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

hidden()

hidden(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - hidden.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

hiddendate()

hiddendate(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - hiddendate.

Type hidden sur les champs dates.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

hiddenstatic()

hiddenstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - hiddenstatic.

La valeur du champ est passe par le controle hidden

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

hiddenstaticdate()

hiddenstaticdate(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - hiddenstaticdate.

La valeur du champ est passe par le controle hidden

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

hiddenstaticnum()

hiddenstaticnum(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - hiddenstaticnum.

La valeur du champ est passe par le controle hidden

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

html()

html(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - html.

Méthode d'affichage de tinyMCE sur textarea

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

htmlEtat()

htmlEtat(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - htmlEtat.

Méthode d'affichage de tinyMCE simplifié pour titre om_etat et om_lettretype

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

htmlEtatEx()

htmlEtatEx(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - htmlEtatEx.

Méthode d'affichage de tinyMCE extended sur textarea pour corps d'om_etat et om_lettretype

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

htmlstatic()

htmlstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - htmlstatic.

Méthode d'affichage du html interprété sur textarea

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

http()

http(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - http.

lien http en formulaire - passage d argument sur une application tierce

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

httpclick()

httpclick(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - httpclick.

lien http en formulaire - passage d argument sur une application tierce

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

localisation()

localisation(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - localisation.

  • $select['positiony'][0]="plan";// zone plan
  • $select['positiony'][1]="positionx"; // zone coordonnees X

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

localisation2()

localisation2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - localisation2.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

localisation_edition()

localisation_edition(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - localisation_edition.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

mail()

mail(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - mail.

Envoi avec le logiciel de messagerie

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

pagehtml()

pagehtml(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - pagehtml.

Page HTML : les \n =>
en affichage

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

password()

password(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - password.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

rvb()

rvb(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - rvb.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

rvb2()

rvb2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - rvb2.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

select()

select(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - select.

SELECT - Affichage de table

  • select['nomduchamp'][0]= value de l option
  • $select['nomduchamp'][1]= affichage

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selectdisabled()

selectdisabled(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selectdisabled.

Affichage champ + lien mais pas modification de donnees $val

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selecthiddenstatic()

selecthiddenstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selecthiddenstatic.

Affichage d'un champ lie avec:

  • libelle statique
  • valeur en champ cache

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selecthiddenstaticlick()

selecthiddenstaticlick(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selecthiddenstaticlick.

selecthiddenstatic amelioré - lien http sur objet correspondant a la cle etrangere soit dans la meme fenetre soit dans un nouvel onglet (2 boutons) application tierce

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selectliste()

selectliste(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selectliste.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selectlistemulti()

selectlistemulti(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selectlistemulti.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

selectstatic()

selectstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - selectstatic.

Affichage d'un champ lie avec:

  • libelle statique

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

select_multiple()

select_multiple(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - select_multiple.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

select_multiple_static()

select_multiple_static(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - select_multiple_static.

Ce widget permet d'afficher une liste statique (html) des valeurs d'un champ. Cette liste de valeurs provient de la combinaison entre les valeurs et libellés disponibles dans le paramétrage select de ce champ et entre les valeurs du champ représentées de manière linéaire.

Deux contraintes sont présentes ici :

  • $this->val[$champ] correspond aux valeurs sélectionnées. Le format attendu ici dans la valeur du champ est une chaine de caractère représentant la liste des valeurs sélectionnées séparées par des ; (points virgules). Exemple : $this->val[$champ] = string(5) "4;2;3";
  • $this->select[$champ] correspond aux libellés de toutes les valeurs disponibles dans cette liste lors de la modification de l'élément. Exemple : $this->select[$champ] = array(2) { [0] => array(3) { [0] => string(1) "2" [1] => string(1) "3" [2] => string(1) "4" } [1] => array(3) { [0] => string(5) "Plans" [1] => string(7) "Visites" [2] => string(18) "Dossiers à enjeux" } }

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

statiq()

statiq(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - statiq.

La valeur du champ n'est pas conservee

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

text()

text(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - text.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textarea()

textarea(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textarea.

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textareahiddenstatic()

textareahiddenstatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textareahiddenstatic.

La valeur du champ n est pas passe, affichage du champ en texte

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textareamulti()

textareamulti(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textareamulti.

Recuperation d une valeur dans un champ

  • le champ d origine = $this->select[$champ][0]
  • le champ d arrive = $champPage HTML : les \n =>
    en affichage

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textareastatic()

textareastatic(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textareastatic.

Affichage du contenu d'un champ TEXT en conservant les retours a la ligne

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textdisabled()

textdisabled(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textdisabled.

pas de passage de parametre

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

textreadonly()

textreadonly(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - textreadonly.

champ texte non modifiable - pas de passage de parametre

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

upload()

upload(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - upload.

FILE

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

upload2()

upload2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - upload2.

FILE

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

voir()

voir(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - voir.

FILE

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

voir2()

voir2(string  $champ,integer  $validation,boolean  $DEBUG = false): void

WIDGET_FORM - voir2.

FILE

Parameters

string $champ

Nom du champ

integer $validation
boolean $DEBUG

Parametre inutilise

init_om_application()

init_om_application(): boolean

Initialisation de la classe 'application'.

Cette méthode permet de vérifier que l'attribut f de la classe contient bien la ressource utils du framework et si ce n'est pas le cas de la récupérer.

Returns

boolean

addToLog()

addToLog(string  $message,integer  $type = DEBUG_MODE): void

Ajout d'un message au système de logs.

Cette méthode permet de logger un message.

Parameters

string $message

Message à logger.

integer $type

Niveau de log du message.

snippet__autocomplete()

snippet__autocomplete(): void

SNIPPET_FORM - autocomplete.

Ce script permet de charger les données des établissements pour les autocomplete

snippet__combo()

snippet__combo(): void

SNIPPET_FORM - combo.

Ce script permet d'effectuer une correlation entre deux champs d'apres la saisie d'une valeur dans un champ d'origine correle au travers d'une table un autre champ

snippet__file()

snippet__file(): void

SNIPPET_FORM - file.

Ce script permet de visualiser un fichier dont l'uid est passé en paramètre

snippet__localisation()

snippet__localisation(): void

SNIPPET_FORM - localisation.

snippet__upload()

snippet__upload(): void

SNIPPET_FORM - upload.

Ce script permet d'afficher un formulaire pour gérer l'upload de fichier dans le répertoire de storage.

snippet__voir()

snippet__voir(): void

SNIPPET_FORM - voir.

Ce script permet d'offrir un visualisation web d'un fichier. Soit le fichier est une image et il est alors affiché à l'écran soit c'est autre type de fichier et un lien est présenté pour télécharger le fichier.s