Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 45 → Rev 46

/trunk/actions/GttCtrlActionGestion.class.php
1,20 → 1,4
<?php
require_once GTT_CHEMIN_CLASSE.'Calendrier.class.php';
 
require_once GTT_CHEMIN_ACTION.'GttCtrlActionIdentification.class.php';
 
require_once GTT_CHEMIN_PEAR.'Calendar/Month/Weeks.php';
require_once GTT_CHEMIN_PEAR.'Calendar/Week.php';
require_once GTT_CHEMIN_PEAR.'Calendar/Day.php';
 
require_once GTT_CHEMIN_METIER.'Projet.class.php';
require_once GTT_CHEMIN_METIER.'TravailProjet.class.php';
require_once GTT_CHEMIN_METIER.'Absence.class.php';
require_once GTT_CHEMIN_METIER.'AbsenceMotif.class.php';
require_once GTT_CHEMIN_METIER.'ProjetCategorie.class.php';
require_once GTT_CHEMIN_METIER.'Utilisateur.class.php';
require_once GTT_CHEMIN_METIER.'UtilisateurAProjet.class.php';
 
class GttCtrlActionGestion extends aControlleurAction {
 
public function __construct(Registre $Registre)
/trunk/actions/GttCtrlActionUtilisateur.class.php
1,7 → 1,4
<?php
 
require_once GTT_CHEMIN_METIER.'Utilisateur.class.php';
 
class GttCtrlActionUtilisateur extends aAction {
 
public function __construct()
11,7 → 8,7
$Resultats->ajouterEspace('Utilisateur', 'utilisateur');
$Resultats->ajouterSquelette('utilisateur', 'utilisateur.tpl.html');
}
 
public function executer(Resultat $Resultat)
{
$Resultat->setTitre('Ajouter un utilisateur');
18,7 → 15,7
$tab_preferences =& Projet::recupererTableauProjet();
$aso_preferences = array();
$Preference = new Preferences($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), 5000);
$aso_preferences['nbre_projets'] = count($tab_preferences);
$aso_preferences['nbre_projets'] = count($tab_preferences);
// Parcourt du tableau de projets
for($i = 0; $i < $aso_preferences['nbre_projets']; $i++) {
$ligne = $tab_preferences[$i];
27,12 → 24,12
$coche = true;
}
$aso_preferences['preferences'][$ligne[GEST_CHAMPS_LIBELLE_CATEGORIE]][] = array(
'id' => 'pr['.$ligne[GEST_CHAMPS_ID_PROJET].']',
'valeur' => $ligne[GEST_CHAMPS_ID_PROJET],
'id' => 'pr['.$ligne[GEST_CHAMPS_ID_PROJET].']',
'valeur' => $ligne[GEST_CHAMPS_ID_PROJET],
'nom' => $ligne[GEST_CHAMPS_NOM_PROJET],
'coche' => $coche);
}
$Resultat->ajouterDonnee('preferences', $aso_preferences);
}
}
}
?>
/trunk/actions/GttCtrlActionPreferences.class.php
1,8 → 1,4
<?php
require_once GTT_CHEMIN_METIER.'Projet.class.php';
require_once GTT_CHEMIN_METIER.'ProjetCategorie.class.php';
require_once GTT_CHEMIN_METIER.'UtilisateurAProjet.class.php';
 
class GttCtrlActionPreferences extends aControlleurAction {
 
public function __construct(Registre $Registre)
10,7 → 6,7
$Registre->ajouterEspace('Preferences', 'preferences');
$Registre->ajouterSquelette('preferences', 'preferences.tpl.html');
}
 
public function executer()
{
$aso_preferences = array();
28,17 → 24,17
if ($present = $UtilisateurAProjet->consulter($cmd, $param)) {
$coche = true;
}
 
// Récupération de la catégorie du projet
$ProjetCategorie = new ProjetCategorie();
$cmd = ProjetCategorie::GPC_ID;
$param = $Projet->getCeCategorie();
$Categorie = $ProjetCategorie->consulter($cmd, $param);
 
// Récupération de toutes les infos
$aso_preferences['preferences'][$Categorie->getLibelle()][] = array(
'id' => $Projet->getIdProjet(),
'valeur' => $Projet->getIdProjet(),
'id' => $Projet->getIdProjet(),
'valeur' => $Projet->getIdProjet(),
'nom' => $Projet->getNomProjet(),
'coche' => $coche);
}
46,7 → 42,7
//echo '<pre>'.print_r($aso_preferences, true).'</pre>';
$this->getRegistre()->ajouterDonnee('preferences', $aso_preferences);
}
 
public function executerValider()
{
// Mise à jour des Préférences
60,7 → 56,7
$UtilisateurAProjet->setIdProjet($pr_id);
$UtilisateurAProjet->ajouter();
}
 
// Action suivante
$this->setSuivant('__defaut__');
}