Table des matières

DokuMission

Présentation

L'application Docu-Mission permet pour une entreprise de créer un gestionnaire de documentation, qui permettra aux salariés de gérer/créer puis consulter/rechercher dans une documentation partagée.

Contraintes techniques

Documents

Script de la base de données

docu.sql

Diagramme de cas d'utilisation

Listages thèmes / documents par domaine

Travail fourni

LibelleDocument
Cas d'utilisation cas_d_utilisation.pdf
Base de données docu.sql
Application dokumission.zip
Application pour la classe + docu.sql docu.zip

Modèle

Travail sur 3 classes métiers:

  1. Domaine
  2. Thème
  3. Document

Vue

Pour le listage des thèmes / documents par domaine, 1 seule vue est utilisée:

Contrôleur

Le listage des thèmes et des documents par domaine est effectué dans “Listages.php”. Le contrôleur possède plusieurs méthodes pour optimiser la mise en place des fonctionnalités. (Voir ci-dessous)

jsUtils

  1. $library_src doit-être ajouté la vue pour charger à la librairie jQuery
  2. $script_foot script compilé pour effectuer les actions.

Liste des méthodes utilisées :

  1. getAndBindTo : Effectue une action suite à un événement (les paramètres de l'id Html sont envoyés automatiquement)
  2. compile : Ajoute la portion de code écrite vers la vue
  3. doSomethingOn : Peut servir à ajouter ou supprimer des éléments dans un contenu existant

Requête doctrine

Les méthode doctrine sont appelées de la manière suivante : $this→doctrine→em→

  1. createQuery : Création de la requête
  2. getResult : Récupération multiple