/** * @param array $array * @param EiCampaignExecution $exec * @return EiCampaignExecution */ private function createObjectStatusFromArray(array $array, EiCampaignExecution $exec = null) { if ($exec == null) { // Création de l'objet. $exec = new EiCampaignExecution(); $exec->fromArray($array); } $exec->setStatusName($array["status_nom"]); $exec->setStatusColor($array["status_color"]); $exec->setDuree($array["duree"]); $exec->setNbEtapesCamp($array["nb_step_camp"]); $exec->setNbEtapesExecution($array["nb_step_ex"]); $exec->setNbEtapesExecutees($array["nb_step_executed"]); $exec->setAuthorUsername($array["author_username"]); return $exec; }