SP:Composant:Craft

De Hegyd Doc.

(Différences entre les versions)
(Implémentation)
(Craft)
Ligne 15 : Ligne 15 :
On peut le lier a une catégorie ''craftCategory'''. Cette liaison est faite uniquement dans un but d'organisation, pour aider l'utilisateur a trouver le craft correspondant le mieux a sont activité.
On peut le lier a une catégorie ''craftCategory'''. Cette liaison est faite uniquement dans un but d'organisation, pour aider l'utilisateur a trouver le craft correspondant le mieux a sont activité.
-
Un craft est lié a un [[SP:Composant:SiteClient|SiteClient]], par l'intermédiaire des propriétés '''isCraftModel''' et '''craftId''' du composant SiteClient.
+
Un craft est lié a un [[SP:Composant:SiteClient|SiteClient]], par l'intermédiaire des propriétés '''isCraftModel''' et '''craftId''' du composant SiteClient. Ce site contient les contenus qui seront déployés sur les sites des clients, apres qu'ils aient choisi leur métier.
-
== Les métiers et catégories de métier ==
+
La classe '''Craft''' permet de gérer les craft et les catégories de craft.
-
 
+
-
== Les sites associées aux métiers ==
+
== Le déploiement de site métier ==
== Le déploiement de site métier ==
 +
 +
Le déploiement du contenu du site associé au craft sur un site client se fait via la méthode '''deployFromSite()''' de la classe '''SiteClient'''.
 +
On indique également le craft associé au siteCLient en renseignant la propriété '''craftId''' du siteCLient concerné.

Version du 22 juillet 2010 à 09:34

Craft

Le craft permet de créer du contenu par défaut pour les sites selon l'activité du client (avocat, boulanger...).

Les craft sont crées et édités via l'interface d'administration des métiers.

Implémentation

Ci dessous le shéma représentant l'implémentation du composant Craft.

Fichier:Craft.png

Un craft est défini en base de donnée par le biais de la table Craft. On peut le lier a une catégorie craftCategory'. Cette liaison est faite uniquement dans un but d'organisation, pour aider l'utilisateur a trouver le craft correspondant le mieux a sont activité.

Un craft est lié a un SiteClient, par l'intermédiaire des propriétés isCraftModel et craftId du composant SiteClient. Ce site contient les contenus qui seront déployés sur les sites des clients, apres qu'ils aient choisi leur métier.

La classe Craft permet de gérer les craft et les catégories de craft.

Le déploiement de site métier

Le déploiement du contenu du site associé au craft sur un site client se fait via la méthode deployFromSite() de la classe SiteClient. On indique également le craft associé au siteCLient en renseignant la propriété craftId du siteCLient concerné.