$newLog->setMsg("Echec de création du conteneur... Contactez le support EVOLVE."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $machineEchec = MachineDAL::findById($validInsertMachine); $machineEchec->setEtat(1); MachineDAL::insertOnDuplicate($machineEchec); } else { //If fatal error unknow... $newLog->setLevel("WARN"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Code retour inconnu, problème ... Contactez le support EVOLVE !"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $machineEchec = MachineDAL::findById($validInsertMachine); $machineEchec->setEtat(1); MachineDAL::insertOnDuplicate($machineEchec); } } } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Echec de l'insertion en base de la Machine"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; } } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Un container existe déjà avec ce nom (" . $validName . ").");
$newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); if ($code == "0") { $passwdRoot = substr($result, 1, 10); //récupère le password root de longeur 10 carac en partant du carac n°1 $addrIpContainer = substr($result, 11); //recupère l'addresse ip du container renvoyer par SdA $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("L'adresse IP du conteneur " . $validNomMachineClone . " est: " . $addrIpContainer); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $container = MachineDAL::findById($validInsertMachineClone); $container->setDescription($container->getDescription() . " Mot de passe du compte root: " . $passwdRoot); $container->setEtat(0); $validUpdateDescClone = MachineDAL::insertOnDuplicate($container); if (!is_null($validUpdateDescClone)) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Mise à jour de la description du container " . $container->getNom() . " en ajoutant le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Echec de la mise à jour de la description du container " . $container->getNom() . " pour ajouter le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; }