Commit cb3c3497 authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

UP : Ajout des statuts d'activité : Identifié, En cours de conventionnement,...

UP : Ajout des statuts d'activité : Identifié, En cours de conventionnement, Accepté en phase 2, Refusé en phase 2, Refusé en phase 2, Réorienté
parent 98c241e5
Loading
Loading
Loading
Loading
+63 −43
Original line number Diff line number Diff line
@@ -26,22 +26,63 @@ class Activity implements ResourceInterface
{
    use TraitTrackable;

    public static function getStatusSelect()
    {
        static $statusSelect;
        if ($statusSelect === null) {
            $statusSelect = [
                self::STATUS_ERROR_STATUS => 'Conflit : pas de statut',
                self::STATUS_ACCEPTED => 'Accepté',
                self::STATUS_ACCEPTED_2 => 'Accepté en phase 2',
                self::STATUS_ACTIVE => 'Actif',
                self::STATUS_PROGRESS => 'Brouillon',
                self::STATUS_FENCED => 'Clôturé',
                self::STATUS_DEPOSIT => 'Déposée',
                self::STATUS_ABORDED => 'Dossier abandonné',
                self::STATUS_TERMINATED => 'En clôture',
                self::STATUS_PENDING_ACCEPTED => 'En cours de conventionnement',
                self::STATUS_PENDING_FENCED => 'En cours de clôture',
                self::STATUS_IDENTIFY => 'Identifiée',
                self::STATUS_JUSTIFY => 'Justifiée',
                self::STATUS_DISPUTE => 'Litige',
                self::STATUS_REFUSED => 'Refusé',
                self::STATUS_REFUSED_2 => 'Refusé en phase 2',
                self::STATUS_REORIENTED => 'Réorienté',
                self::STATUS_TERMINATED => 'Résilié',
                self::STATUS_CLOSED => 'Terminé',
                self::STATUS_TRANSFERED => 'Transféré',
                self::STATUS_MONTAGE => 'Montage',
            ];
        }
        return $statusSelect;
    }

    ///////////////////////////////////////////////////////////////////// STATUS
    // 100 Statuts actifs
    const STATUS_ACTIVE = 101;
    const STATUS_PROGRESS = 102;
    const STATUS_ACCEPTED = 106;
    const STATUS_ACTIVE = 101;      // Actif
    const STATUS_PROGRESS = 102;    // Brouillon

    /** Activité en cours de réalisation (dossier) */
    const STATUS_DEPOSIT = 103;
    const STATUS_MONTAGE = 104;
    const STATUS_JUSTIFY = 105;

    const STATUS_ACCEPTED = 106;    // Accepté
    const STATUS_IDENTIFY = 107;    // Identifié
    const STATUS_PENDING_ACCEPTED = 108;    // En cours de conventionnement
    const STATUS_ACCEPTED_2 = 109;    // Acceptée en phase 2


    // 200 : Terminées / Abandonnées
    const STATUS_CLOSED = 200;     // Activité fermée
    const STATUS_TERMINATED = 201; // Activité terminée
    const STATUS_ABORDED = 250; // Activité abandonnée
    const STATUS_REFUSED = 210; // Activité refusée
    const STATUS_REFUSED_2 = 211; // Activité refusée en phase 2
    const STATUS_TRANSFERED = 220; // Transférée
    const STATUS_STATUS_REORIENTED = 221; // Réorienté
    const STATUS_ABORDED = 250; // Activité abandonnée
    const STATUS_PENDING_FENCED = 270; // Activité abandonnée
    const STATUS_FENCED = 275; // Activité abandonnée

    // 400 : Conflits
    const STATUS_DISPUTE = 400; // Litige
@@ -72,29 +113,6 @@ class Activity implements ResourceInterface
        return $finacialImpctValues;
    }

    public static function getStatusSelect()
    {
        static $statusSelect;
        if ($statusSelect === null) {
            $statusSelect = [
                self::STATUS_ERROR_STATUS => 'Conflit : pas de statut',
                self::STATUS_ACTIVE => 'Actif',
                self::STATUS_PROGRESS => 'Brouillon',
                self::STATUS_DEPOSIT => 'Déposé',
                self::STATUS_ABORDED => 'Dossier abandonné',
                self::STATUS_DISPUTE => 'Litige',
                self::STATUS_REFUSED => 'Refusé',
                self::STATUS_ACCEPTED => 'Accepté',
                self::STATUS_TERMINATED => 'Résilié',
                self::STATUS_CLOSED => 'Terminé',
                self::STATUS_MONTAGE => 'Montage',
                self::STATUS_JUSTIFY => 'Justifié',
            ];
        }

        return $statusSelect;
    }

    ////////////////////////////////////////////////////////////////////////////

    ////////////////////////////////////////////////// FEUILLE DE TEMPS (FORMAT)
@@ -677,6 +695,7 @@ class Activity implements ResourceInterface
        }
        return $this->numbers;
    }

    public function getNumbersValues()
    {
        $out = [];
@@ -1818,7 +1837,8 @@ class Activity implements ResourceInterface
        return $structures;
    }

    public function getOrganizationsWithOneRoleIn(array $roles, $deep = true) {
    public function getOrganizationsWithOneRoleIn(array $roles, $deep = true)
    {
        if ($this->_cacheOrganizationsByRoles === null) {
            $this->_cacheOrganizationsByRoles = [];
            /** @var ActivityOrganization $relation */