xuserver
[ class tree: xuserver ] [ index: xuserver ] [ all elements ]

Class: xuInstance

Source Location: /xuWeb.php

Class Overview

xuNode
   |
   --xuConnect
      |
      --xuXSLT
         |
         --xuClass
            |
            --xuConcept
               |
               --xuInstance

Methodes d'Instance du concept


Author(s):

Version:

  • 1.6.1

Copyright:

  • Copyright (c) 2007 Gaël Jaunin, Meryl Simon

Methods


Child classes:

xuObject
Classe PHP permettant d'instancier les concepts de l'application

Inherited Variables

Inherited Methods

Class: xuConcept

xuConcept::jxButton()
xuConcept::jxCheckbox()
xuConcept::jxMime()
xuConcept::jxNotify()
returne un script pour l'affichage coté client d'un popup (execution d'une tâche exécutée sur le serveur, résultat d'une action ...).
xuConcept::xsm_get()
xuConcept::xsm_post()
xuConcept::_designXuml()
Methode avec ou sans instance : affiche la structure de l'objet sous forme d'un tableau cette methode affiche les permissions pour l'utilisateur courrant.
xuConcept::_insert()
Methode sans instance : contient la procédure de création d'une nouvelle instance
xuConcept::_insertForm()
Methode sans instance : génère le formulaire de création d'instance
xuConcept::_listIcons()
Methode sans instance : génère une liste d'icones liste les objets d'une table et leur applique la methode d'instance _icon.
xuConcept::_listThumbnails()
Methode sans instance : génère une liste de miniatures
xuConcept::_menu()
Methode sans instance : Liste les objets d'une table sous la forme d'un tableau.
xuConcept::_menuList()
Methode sans instance : génère et retourne le menu des listes d'objets.
xuConcept::_menuTable()
xuConcept::_table()
xuConcept::_tree()
Methode sans instance : Affiche l'objet sous forme d'un arbre.

Class: xuClass

xuClass::xuClass()
xuClass::codeCompletion()
xuClass::collection()
Sélectionne les collections spécifiées
xuClass::duplicate()
xuClass::each()
xuClass::find()
xuClass::instantiate()
Methode d'instanciation d'un concept
xuClass::is_protected()
Détermine si le concept de la classe active est protégée par un privilège
xuClass::method()
Sélectionne les collections spécifiées
xuClass::pGetArray()
xuClass::populate()
Remplit et retourne le tableau _selection avec les valeurs contenues dans $db_resultset
xuClass::populate_table()
Genère et retourne le tableau $this->_selection du concept concerné
xuClass::property()
Sélectionne les propriétés spécifiées
xuClass::reload()
recharge uniquement la structure php
xuClass::reset()
recharge complètement l'objet : structure xml et structure php
xuClass::sidReset()
xuClass::sys()
Determine si l'utilisateur de l'objet est le système ou non.
xuClass::tab()
Sélectionne les onglets de propriétés spécifiés
xuClass::uninstantiate()
xuClass::xumlNodeMove()
methode pour déplacer un noeud xml
xuClass::xumlNodeRemove()
remove a node within xuml
xuClass::xumlSetAttributes()
IMPORTANT : SETTING ATTRIBUTES IN XUML NODE
xuClass::xumlSetCollection()
Méthode qui remplit la structure xuml instantiée Elle est appellée uniquement si la propriété xuClass::$setCollections est passée à "true" avant de faire appel à xuClass::instantiate()
xuClass::xumlSetCollections()
Remplit le tableau xuClass::$_collections
xuClass::xumlSetMethods()
Remplit le tableau xuClass::$_methods
xuClass::xumlSetProperties()
Charge les propriétés d'une instance d'un concept et complète sa structure xuml Cette méthode est appelée lors de l'instanciation d'un concept
xuClass::_sql()
xuClass::_xml()

Class: xuXSLT

xuXSLT::xsltApply()
Encapsulation des transformation XSLT
xuXSLT::xsltClean()
Nettoyage des caractères spéciaux du code html
xuXSLT::xsltForm()
Manipule le xuml et ne retient que la partie correspondant au groupe de propriétés (tab) sélectionné.
xuXSLT::xsltTranform()
Transformation de la structure XUML en HTML

Class: xuConnect

xuConnect::dataDelete()
suppression de l'objet dans la base de donnée
xuConnect::dataInsert()
Procède à l'insertion d'un nouvel enregistrement dans la base de données
xuConnect::dataLoad()
effectue la requête permettant de charger les valeurs des propriétés d'un objet
xuConnect::dataUpdate()
Met a jour les propriétés d'un objet dans la base de données reloads object
xuConnect::sqlBuild()
Construit et retourne une requête sql selon différents modes de construction attention

Class: xuNode

xuNode::xuNode()
xuNode::each()
Méthode chainable qui applique une fonction sur chaque objet dans la sélection en cours.
xuNode::first()
xuNode::flush()
imprime la chaine des valeurs de retour des methodes sur la réponse du serveur.
xuNode::mother()
donne accès à l'objet mère.
xuNode::next()
xuNode::parent()
donne accès à l'objet parent.
xuNode::prev()
xuNode::toggle()
xuNode::write()
Imprime la valeur de retour des methodes sur la réponse du serveur.
xuNode::_icon()
xuNode::_value()
retourne la valeur de la propriété désignée en paramètre
xuNode::_xml()
xuNode::__call()
Méthode magique qui permet d'appliquer les méthodes métier à une sélection d'objets de héritant de xuNode.
xuNode::__callMethod()
retourne la fonction closure appliquée en chaine et en boucle sur la sélection en cours lors d'un __call sur l'objet xuNode.
xuNode::__toString()
Méthode magique qui autorise la concatation du résultat d'une instruction phpChain dans une chaine de caractères.

Class Details

[line 1184]
Methodes d'Instance du concept

La classe abstraite xuInstance regroupe les Méthodes Publiques dont disposent les objets une fois instanciés.

Typiquement, les différents afficages (icone, onglets, fenetre ...), le formulaire de suppression, .

Un objet non instancié est créé suite à la commande xuNew(module,concept,id) - id non nul.

Tags:
version:  1.6.1
copyright:  Copyright (c) 2007 Gaël Jaunin, Meryl Simon
see:  xuObject::is_instantiated
link:  http://www.xuserver.net/
abstract:  
license:  http://www.gnu.org/licenses/gpl.html


[ Top ]


Class Methods


method clxIcons [line 2074]

string clxIcons( $clxModule, $clxConcept)

Methode de collection d'instance : affiche le menu d'une collection.

Chaque classe d'objet (le contenant) peut contenir des collections d'objets (contenu)

ces collections peuvent être de type multiple ou unique selon que les éléments qu'elles contiennent puissent faire partie de la collection d'une autre instance de l'objet contenant. ex : une tache est unique pour un projet donné ex : une tache donnée peut être affectée à plusieur employés

les éléments du menu (fonctionnalités d'ajout, de suppression, de visualisation d'un objet) sont activés en fonction des permissions de l'utilisateur courant.

De même les methodes spécifiques à une collection, sont affichées si l'utilisateur possède les permissions appropriées

Tags:
see:  xuMethod::jqListMenu()
see:  xuMethod::clxToggle()


Parameters:

   $clxModule  
   $clxConcept  

[ Top ]

method clxInsert [line 1973]

void clxInsert( $clxModule, $clxConcept)



Parameters:

   $clxModule  
   $clxConcept  

[ Top ]

method clxLink [line 1945]

void clxLink( $clxModule, $clxConcept, [ $clxId = ""], [ $toggle = ""])



Parameters:

   $clxModule  
   $clxConcept  
   $clxId  
   $toggle  

[ Top ]

method clxList [line 2283]

void clxList( $clxModule, $clxConcept, [ $clxId = "in"], [ $menu = true])

@ deprecated

Parameters:

   $clxModule  
   $clxConcept  
   $clxId  
   $menu  

[ Top ]

method clxTable [line 2009]

void clxTable( $clxModule, $clxConcept, [ $clxId = "in"], [ $menu = true])



Parameters:

   $clxModule  
   $clxConcept  
   $clxId  
   $menu  

[ Top ]

method clxToggle [line 2217]

string clxToggle( [ $toggle = ""], string $tab)

Methode de collection d'instance : collection affiche les collections sous la forme d'une liste d'icones.

cette méthode permet aussi d'afficher les objets qui sont exclus de la collection de l'objet contenant

Tags:

Parameters:

string   $tab   prend la valeur "in" pour les éléments de la collection et "out" pour les éléments exclus de la collection
   $toggle  

[ Top ]

method clxXml [line 2270]

void clxXml( moduleName $clxModule, conceptName $clxConcept, [string $clxId = "in"])

Retourne une collection sous la forme d'un arbre xml de neouds class

Parameters:

moduleName   $clxModule   le module de collection
conceptName   $clxConcept   le concept de collection
string   $clxId   in or out collection

[ Top ]

method diskNewFolder [line 2339]

void diskNewFolder( )



[ Top ]

method diskPath [line 2288]

void diskPath( )



[ Top ]

method diskRename [line 2309]

void diskRename( )



[ Top ]

method diskUnlink [line 2298]

void diskUnlink( )



[ Top ]

method diskXml [line 2350]

void diskXml( [ $path = ""])



Parameters:

   $path  

[ Top ]

method jqCollectionSortable [line 2583]

void jqCollectionSortable( $sufix, $clx)



Parameters:

   $sufix  
   $clx  

[ Top ]

method jqListMenu [line 2652]

void jqListMenu( )



[ Top ]

method jqNewWindow [line 2791]

void jqNewWindow( )



[ Top ]

method jqTable [line 2371]

string jqTable( string $suffix, xuCollection $clx)

génére le script jquery permettant d'inclusion ou/et l'exclusion des éléments d'une collection donnée

Parameters:

string   $suffix   caracterise la pioche de gauche
xuCollection   $clx   l'objet collection

[ Top ]

method _accordion [line 1201]

void _accordion( [ $xsl = ""])

Methode d'affichage d'instance : accordeon

Parameters:

   $xsl  

[ Top ]

method _collection [line 1913]

void _collection( )

Methode de collection d'instance : collection Déclenche les methodes type de collection (liste, creation, insertion suppression, d'elements).

[ Top ]

method _default [line 1211]

void _default( )

Methode d'affichage d'instance : affichage par défaut sous la forme d'un arbre et d'une courte dercription.

[ Top ]

method _delete [line 1688]

void _delete( [ $forceDelete = false])

Methode d'instance : procède à la suppression d'une instance ou affiche le formulaire de confirmation Tags:
access:  public


Parameters:

   $forceDelete  

[ Top ]

method _deleteConfirm [line 1711]

void _deleteConfirm( )



[ Top ]

method _deleteProceed [line 1715]

void _deleteProceed( )



[ Top ]

method _deleteSelection [line 1719]

void _deleteSelection( )



[ Top ]

method _description [line 1265]

void _description( )

Methode d'affichage d'instance : affichage de l'objet sous la forme d'une courte description

[ Top ]

method _display [line 1189]

void _display( [ $xsl = ""])

Methode d'affichage d'instance : affichage de l'objet selon la feuille de style souhaitée.

Parameters:

   $xsl  

[ Top ]

method _icon [line 1295]

void _icon( [ $caption = ""])

Methode d'instance : affichage de l'objet sous forme d'une icone.

Overrides xuNode::_icon() (parent method not documented)

Parameters:

   $caption  

[ Top ]

method _mail [line 1418]

void _mail( )

Methode d'instance : génère un formulaire pour envoyer par email l'objet courrant

[ Top ]

method _methods [line 1676]

void _methods( [ $target = ""])

Methode de méthode d'instance : génère une liste des fonctionnalités métier de l'objet (méthodes des sur-classes).

Parameters:

   $target  

[ Top ]

method _print [line 1275]

void _print( )

Methode d'affichage d'instance : affichage pour impression d'une objet.

[ Top ]

method _update [line 1788]

void _update( [ $xname = ""], [ $forcePermissions = false])

Methode de propriétés d'instance : affichage du formulaire d'un groupe de propriétés.

cette méthode gère la mise à jour des informations postées par l'utilisateur.



Parameters:

   $xname  
   $forcePermissions  

[ Top ]

method _updateForm [line 1887]

void _updateForm( [ $xname = ""], [ $forcePermissions = false])

Methode de propriétés d'instance : affichage du formulaire d'un groupe de propriétés .

Parameters:

   $xname  
   $forcePermissions  

[ Top ]

method _updateProperty [line 1873]

boolean _updateProperty( [string $xname = ""], [ $fieldvalue = ""], string $value)

met a jour une propriétés Tags:
return:  la propriété a--elle été mise à jour


Parameters:

string   $xname   nom de la propriété a mettre a jour
string   $value   valeur de la propriété
   $fieldvalue  

[ Top ]

method _window [line 1285]

void _window( )

Methode d'instance : ouvre l'objet dans une fenêtre.

[ Top ]


Documentation generated on Thu, 22 Dec 2011 11:33:13 +0000 by phpDocumentor 1.4.3