SAG setRange : Différence entre versions

De BlueWiki
(Page créée avec « {| class="wikitable" !Paramètres !Type ! !Description |- |valign="top"| |valign="top"|Texte |valign="top"|caption | |- |valign="top"|Erreur |valign=... »)
 
 
(4 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 +
[[Documentation_en_français|Liste des commandes du composant]]
 +
 +
[[SAG_setRange-EN|English version of this page]]
 +
=== Paramètres===
 
{| class="wikitable"
 
{| class="wikitable"
 
   
 
   
Ligne 7 : Ligne 11 :
  
 
|-
 
|-
|valign="top"|  
+
|valign="top"|Jour
 +
|valign="top"|Entier long
 +
|valign="top"|[[File:in.png|caption]]
 +
|De 1 (lundi) à 7 (dimanche)
 +
 
 +
|-
 +
|valign="top"|Nom
 
|valign="top"|Texte
 
|valign="top"|Texte
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|  
 
|  
 +
 +
|-
 +
|valign="top"|Heure début
 +
|valign="top"|Heure
 +
|valign="top"|[[File:in.png|caption]]
 +
|
 +
 +
|-
 +
|valign="top"|Heure de Fin
 +
|valign="top"|Heure
 +
|valign="top"|[[File:in.png|caption]]
 +
|
 +
 +
|-
 +
|valign="top"|Couleur de fond
 +
|valign="top"|Texte
 +
|valign="top"|[[File:in.png|caption]]
 +
|Nom d'une couleur SVG ou triplet RGB
 +
 +
|-
 +
|valign="top"|Opacité
 +
|valign="top"|Entier long
 +
|valign="top"|[[File:in.png|caption]]
 +
|Entre 0 et 100
 +
 +
|-
 +
|valign="top"|Position du Nom
 +
|valign="top"|Texte
 +
|valign="top"|[[File:in.png|caption]]
 +
|Position ou sera affiché le libellé de la zone: "top" (en haut), "left" (a gauche), "right" (a droite), "down" en bas ou "Center" centré verticalement dans la zone
 +
 +
|-
 +
|valign="top"|Couleur de la police de caractère
 +
|valign="top"|Texte
 +
|valign="top"|[[File:in.png|caption]]
 +
|Nom d'une couleur SVG ou triplet RGB, ex : rgb(50;50;50):80
 +
 +
|-
 +
|valign="top"|Liste des ressources concernées par ce range
 +
|valign="top"|Texte
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel. Les UUIDs des ressources doivent être séparés pas des " "
 +
Si vous ne voulez spécifier aucune ressource : passez une chaine vide.
 +
Pour afficher le range dans la zone d'information du planning unlimited passez -1
 +
 +
|-
 +
|valign="top"|Date de début
 +
|valign="top"|Date
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel. Si non passé le range est répété sur toute les semaine
 +
 +
|-
 +
|valign="top"|Date de fin
 +
|valign="top"|Date
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel : Si cette valeur n'est pas passée le range a une durée d'un jour
 +
 +
|-
 +
|valign="top"|Police du nom du range
 +
|valign="top"|Texte
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en police arial
 +
 +
|-
 +
|valign="top"|Taille de la police du nom du range
 +
|valign="top"|Entier long
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en taille 20
 +
 +
|-
 +
|valign="top"|Stylede la police du nom du range
 +
|valign="top"|Entier long
 +
|valign="top"|[[File:in.png|caption]]
 +
|Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en Gras, vous pouvez utiliser les constante 4D : gras, italique et souligné pour définir le style
  
 
|-
 
|-
Ligne 16 : Ligne 100 :
 
|valign="top"|Booléen
 
|valign="top"|Booléen
 
|valign="top"|[[File:out.png|caption]]
 
|valign="top"|[[File:out.png|caption]]
|Code d'erreur
+
|[[Codes d'erreurs]]
  
 
|}
 
|}
Ligne 24 : Ligne 108 :
 
Permet de définir les zones spécifiques, elles seront matérialisées sur les plannings sous la forme d'une plage de couleur.
 
Permet de définir les zones spécifiques, elles seront matérialisées sur les plannings sous la forme d'une plage de couleur.
  
Commandes liées : [[SAG_purgeAllArea]]
+
Commandes liées : [[SAG_purgeAllRange]]
  
 
=== Exemple de code===
 
=== Exemple de code===
Ligne 32 : Ligne 116 :
 
  SAG_purgeAllArea
 
  SAG_purgeAllArea
 
   
 
   
  Boucle ($i;1;Taille tableau($nom))
+
  $error:=$error+SAG_setRange (2;"Réunion hebdomadaire";?09:00:00?;?12:00:00?;"red";75;"left";"Black";"";!00/00/00!;!00/00/00!)
  $error:=$error+SAG_setRange ($Jour{$i};$nom{$i};$debut{$i};$Fin{$i};$Couleur{$i};$Opacite{$i};$Position{$i};$FontColor{$i})
+
  $error:=$error+SAG_setRange (6;"Samedi";?00:30:00?;?24:00:00?;"purple";20;"top";"red")
  Fin de boucle
+
$error:=$error+SAG_setRange (7;"Dimanche";?00:30:00?;?24:00:00?;"purple";40;"top";"red")
 +
$error:=$error+SAG_setRange (3;"Jour des enfants";?05:30:00?;?24:00:00?;"green";50;"top";"red";"Res001 SF")
 +
$error:=$error+SAG_setRange (3;"Repas";?12:00:00?;?14:00:00?;"blue";20;"Top";"black";"PK SL res001";!22/04/2013!;!22/04/2013!)
 +
$error:=$error+SAG_setRange (3;"Au boulot";?14:00:00?;?18:00:00?;"red";20;"Top";"black";"PK SL";!22/04/2013!;!22/04/2013!)
 +
$error:=$error+SAG_setRange (4;"Commercial";?08:30:00?;?20:00:00?;"green";30;"left";"red";"")
 +
$error:=$error+SAG_setRange (5;"Etude";?10:30:00?;?17:00:00?;"grey";30;"down";"red";uuidRessource1+" "+uuidRessource2)
 +
$error:=$error+SAG_setRange (5;"Jeudi 8";?08:30:00?;?20:00:00?;"grey";30;"left";"red";"";!08/12/2011!)
 +
  $error:=$error+SAG_setRange (3;"Autre exemple";?00:00:00?;?00:00:00?;"red";20;"Top";"black";"PK SL";!28/04/2013!;!29/04/2013!;"Times";24;Gras+Italique+Souligné)

Version actuelle en date du 25 juin 2014 à 10:46

Liste des commandes du composant

English version of this page

[modifier] Paramètres

Paramètres Type Description
Jour Entier long caption De 1 (lundi) à 7 (dimanche)
Nom Texte caption
Heure début Heure caption
Heure de Fin Heure caption
Couleur de fond Texte caption Nom d'une couleur SVG ou triplet RGB
Opacité Entier long caption Entre 0 et 100
Position du Nom Texte caption Position ou sera affiché le libellé de la zone: "top" (en haut), "left" (a gauche), "right" (a droite), "down" en bas ou "Center" centré verticalement dans la zone
Couleur de la police de caractère Texte caption Nom d'une couleur SVG ou triplet RGB, ex : rgb(50;50;50):80
Liste des ressources concernées par ce range Texte caption Optionnel. Les UUIDs des ressources doivent être séparés pas des " "

Si vous ne voulez spécifier aucune ressource : passez une chaine vide. Pour afficher le range dans la zone d'information du planning unlimited passez -1

Date de début Date caption Optionnel. Si non passé le range est répété sur toute les semaine
Date de fin Date caption Optionnel : Si cette valeur n'est pas passée le range a une durée d'un jour
Police du nom du range Texte caption Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en police arial
Taille de la police du nom du range Entier long caption Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en taille 20
Stylede la police du nom du range Entier long caption Optionnel : Si cette valeur n'est pas passée le nom du range est affiché en Gras, vous pouvez utiliser les constante 4D : gras, italique et souligné pour définir le style
Erreur Booléen caption Codes d'erreurs

[modifier] Description


Permet de définir les zones spécifiques, elles seront matérialisées sur les plannings sous la forme d'une plage de couleur.

Commandes liées : SAG_purgeAllRange

[modifier] Exemple de code


C_ENTIER LONG($error)

SAG_purgeAllArea

$error:=$error+SAG_setRange (2;"Réunion hebdomadaire";?09:00:00?;?12:00:00?;"red";75;"left";"Black";"";!00/00/00!;!00/00/00!)
$error:=$error+SAG_setRange (6;"Samedi";?00:30:00?;?24:00:00?;"purple";20;"top";"red")
$error:=$error+SAG_setRange (7;"Dimanche";?00:30:00?;?24:00:00?;"purple";40;"top";"red")
$error:=$error+SAG_setRange (3;"Jour des enfants";?05:30:00?;?24:00:00?;"green";50;"top";"red";"Res001 SF")
$error:=$error+SAG_setRange (3;"Repas";?12:00:00?;?14:00:00?;"blue";20;"Top";"black";"PK SL res001";!22/04/2013!;!22/04/2013!)
$error:=$error+SAG_setRange (3;"Au boulot";?14:00:00?;?18:00:00?;"red";20;"Top";"black";"PK SL";!22/04/2013!;!22/04/2013!)
$error:=$error+SAG_setRange (4;"Commercial";?08:30:00?;?20:00:00?;"green";30;"left";"red";"")
$error:=$error+SAG_setRange (5;"Etude";?10:30:00?;?17:00:00?;"grey";30;"down";"red";uuidRessource1+" "+uuidRessource2)
$error:=$error+SAG_setRange (5;"Jeudi 8";?08:30:00?;?20:00:00?;"grey";30;"left";"red";"";!08/12/2011!)
$error:=$error+SAG_setRange (3;"Autre exemple";?00:00:00?;?00:00:00?;"red";20;"Top";"black";"PK SL";!28/04/2013!;!29/04/2013!;"Times";24;Gras+Italique+Souligné)