/** * Insère ou met à jour l'assignment donné en paramètre. * @param assignment * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($assignment, $moduleId = null) { if (is_null($moduleId)) { $moduleId = $assignment->getModule()->getId(); //int } $label = $assignment->getLabel(); //string $description = $assignment->getDescription(); //string $datePassage = $assignment->getDatePassage(); //date $affiche = $assignment->getAffiche(); //bool $prixRattrapage = $assignment->getPrixRattrapage(); //int $assignId = $assignment->getId(); if ($assignId < 0) { //on insert un nouvel assignment $sql = 'INSERT INTO assignment ' . '(module_id, label, description, ' . 'date_creation, date_passage, affiche, prixRattrapage) ' . 'VALUES(?,?,?,DATE_FORMAT(NOW(),"%Y/%m/%d"), ?,?,?) '; $params = array('isssbi', &$moduleId, &$label, &$description, &$datePassage, &$affiche, &$prixRattrapage); } else { //on l'update $sql = 'UPDATE assignment ' . ' SET module_id = ?, ' . 'label = ?, ' . 'description = ?, ' . 'date_passage = ?, ' . 'affiche = ?, ' . 'prixRattrapage = ?' . ' WHERE id=?'; $params = array('isssbii', &$moduleId, &$label, &$description, &$datePassage, &$affiche, &$prixRattrapage, &$assignId); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); $assignment->setId($idInsert); return $idInsert; }
/** * Insère ou met à jour le module donné en paramètre. * @param bareme * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($bareme) { $sql = 'INSERT INTO bareme ' . '(label ' . 'VALUES(?) ' . 'ON DUPLICATE KEY ' . 'UPDATE label = VALUES(label)'; $label = $bareme->getLabel(); $params = array('s', &$label); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la modeleMail donné en paramètre. * @param modeleMail * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($modeleMail) { $sql = 'INSERT INTO modele_mail ' . '(label, description, contenu) ' . 'VALUES(?,?,?) ' . 'ON DUPLICATE KEY ' . 'UPDATE label = VALUES(label),' . 'description = VALUES(description),' . 'contenu = VALUES(contenu) '; $label = $modeleMail->getLabel(); //string $description = $modeleMail->getDescription(); //string $contenu = $modeleMail->getContenu(); //string $params = array('sss', &$label, &$description, &$contenu); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la mail donné en paramètre. * @param mail * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($mail) { $sql = 'INSERT INTO mail ' . '(modele_mail_id, user_id,contenu, date_envoi) ' . 'VALUES(?,?,?,DATE_FORMAT(NOW(),"%Y/%m/%d")) ' . 'ON DUPLICATE KEY ' . 'UPDATE modele_mail_id = VALUES(modele_mail_id),' . 'user_id = VALUES(user_id),' . 'contenu = VALUES(contenu)'; $modelMailId = $mail->getModeleMail()->getId(); //int $userId = $mail->getUser()->getId(); //int $contenu = $mail->getContenu(); //string $params = array('iis', &$modelMailId, &$userId, &$contenu); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la typeFichier donné en paramètre. * @param typeFichier * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($typeFichier) { $sql = 'INSERT INTO type_fichier ' . '(label, description, chemin) ' . 'VALUES(?,?,?) ' . 'ON DUPLICATE KEY ' . 'UPDATE label = VALUES(label),' . 'description = VALUES(description),' . 'chemin = VALUES(chemin) '; $label = $typeFichier->getLabel(); //string $description = $typeFichier->getDescription(); //string $chemin = $typeFichier->getChemin(); //string $params = array('sss', $label, $description, $chemin); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la fichier donné en paramètre. * @param fichier * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($fichier) { $sql = 'INSERT INTO fichier (type_fichier_id, nom, date_creation, affiche) ' . 'VALUES(?,?,DATE_FORMAT(NOW(),"%Y/%m/%d"),?) ' . 'ON DUPLICATE KEY UPDATE ' . 'UPDATE type_fichier_id = VALUES(type_fichier_id), ' . 'nom = VALUES(nom), ' . 'affiche = VALUES(affiche)'; $typeFichierId = $fichier->getTypeFichier()->getId(); //int $nom = $fichier->getNom(); //string $affiche = $fichier->getAffiche(); //bool $params = array('isb', &$typeFichierId, &$nom, &$affiche); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la mark donné en paramètre. * @param mark * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($mark) { $sql = 'INSERT INTO mark ' . '(bareme_id, maxi, mini, grade ' . 'VALUES(?,?,?,?) ' . 'ON DUPLICATE KEY ' . 'UPDATE bareme_id = VALUES(bareme_id),' . 'maxi = VALUES(maxi),' . 'mini = VALUES(mini),' . 'grade = VALUES(grade)'; $baremeId = $mark->getBareme()->getId(); //int $maxi = $mark->getMaxi(); //int $mini = $mark->getMini(); //int $grade = $mark->getGrade(); //string $params = array('iiis', &$baremeId, &$maxi, &$mini, &$grade); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * Insère ou met à jour la typeUser donné en paramètre. * @param typeUser * @return int * L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($typeUser) { $sql = 'INSERT INTO type_user (label, code, description, date_creation, affiche) ' . 'VALUES(?,?,?,DATE_FORMAT(NOW(),"%Y/%m/%d"),?) ' . 'ON DUPLICATE KEY UPDATE ' . 'UPDATE label = VALUES(label), ' . 'code = VALUES(code), ' . 'description = VALUES(description), ' . 'affiche = VALUES(affiche) '; $label = $typeUser->getLabel(); //string $code = $typeUser->getCode(); //int $description = $typeUser->getDescription(); //string $affiche = $typeUser->getAffiche(); //bool $params = array('sisb', &$label, &$code, &$description, &$affiche); $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * * @param Theme $theme * @return int id of the Theme inserted in base. False if it didn't work. */ public static function flush($theme) { $themeId = $theme->getIdTheme(); $themeName = $theme->getThemeName(); if ($themeId > 0) { $sql = 'UPDATE theme SET theme_name = ? ' . 'WHERE id_theme = ?'; $params = array('si', &$themeName, &$themeId); } else { $sql = 'INSERT INTO theme ' . '(theme_name) ' . 'VALUES(?)'; $params = array('s', &$themeName); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $themeId > 0) { $idInsert = $themeId; } return $idInsert; }
/** * * @param Role $role * @return int id of the Role inserted in base. False if it didn't work. */ public static function flush($role) { $roleId = $role->getId(); $roleVar = $role->getRoleName(); if ($roleId > 0) { $sql = 'UPDATE role SET' . 'role_name = ? ' . 'WHERE id_role = ?'; $params = array('si', &$roleVar, &$roleId); } else { $sql = 'INSERT INTO role (role_name) VALUES (?)'; $params = array('s', &$roleVar); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $roleId > 0) { $idInsert = $roleId; } return $idInsert; }
/** * * @param Price $price * @return int id of the Price inserted in base. False if it didn't work. */ public static function flush($price) { $priceId = $price->getId(); $pricevar = $price->getPrice(); if ($priceId > 0) { $sql = 'UPDATE price p SET ' . 'p.price = ?, ' . 'WHERE p.id_price = ?'; $params = array('di', &$pricevar, $priceId); } else { $sql = 'INSERT INTO price ' . '(price) ' . 'VALUES(?) '; $params = array('d', &$pricevar); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $priceId > 0) { $idInsert = $priceId; } return $idInsert; }
/** * * @param Type $type * @return int id of the Type inserted in base. False if it didn't work. */ public static function flush($type) { $typeId = $type->getId(); $typeName = $type->getTypeName(); if ($typeId > 0) { $sql = 'UPDATE type t SET ' . 't.type_name = ?, ' . 'WHERE t.id_type = ?'; $params = array('si', &$typeName, $typeId); } else { $sql = 'INSERT INTO type ' . '(type_name) ' . 'VALUES(?) '; $params = array('s' & $typeName); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $typeId > 0) { $idInsert = $typeId; } return $idInsert; }
/** * * @param Question $question * @return int id of the Question inserted in base. False if it didn't work. */ public static function flush($question) { $questionId = $question->getId(); $questionVar = $question->getQuestion(); $theme = $question->getTheme()->getIdTheme(); if ($questionId > 0) { $sql = 'UPDATE question SET ' . 'question = ?, ' . 'THEME_id_theme = ? ' . 'WHERE id_question = ?'; $params = array('sii', &$questionVar, &$theme, &$questionId); } else { $sql = 'INSERT INTO question (question, THEME_id_theme) VALUES (?, ?)'; $params = array('si', &$questionVar, &$theme); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $questionId > 0) { $idInsert = $questionId; } return $idInsert; }
/** * * @param Module $module * @return int id of the Module inserted in base. False if it didn't work. */ public static function flush($module) { $moduleId = $module->getId(); $title = $module->getTitle(); $number = $module->getNumber(); $price = $module->getPrice()->getId(); if ($moduleId > 0) { $sql = 'UPDATE module m SET ' . 'm.title = ?, ' . 'm.number = ?, ' . 'm.PRICE_id_price = ?, ' . 'WHERE m.id_module = ?'; $params = array('ssii', &$title, &$number, &$price, &$moduleId); } else { $sql = 'INSERT INTO module ' . '(title, number, PRICE_id_price) ' . 'VALUES(?, ?, ?) '; $params = array('ssi', &$title, &$number, &$price); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $moduleId > 0) { $idInsert = $moduleId; } return $idInsert; }
/** * * @param UserHasModule $userHasModule * @return int id of the User inserted in base. False if it didn't work. */ public static function flush($userHasModule) { $userId = $userHasModule->getUserId(); $moduleId = $userHasModule->getModuleId(); $date = $userHasModule->getDate(); $mustPay = $userHasModule->getMustPay(); $receipt = $userHasModule->getReceipt(); $finalMark = $userHasModule->getFinalMark(); $hasFailed = $userHasModule->getHasFailed(); if ($userId > 0 && $moduleId > 0) { $sql = 'UPDATE user_has_module u SET ' . 'u.date = ?, ' . 'u.mustPay = ?, ' . 'u.receipt = ?, ' . 'u.finalMark = ?, ' . 'u.has_failed = ? ' . 'WHERE u.USER_id_user = ? AND u.MODULE_id_module=? '; $params = array('sbssbii', &$date, &$mustPay, &$receipt, &$finalMark, &$hasFailed, &$userId, &$moduleId); } else { $sql = 'INSERT INTO user_has_module ' . '(USER_id_user, MODULE_id_module, date, mustPay, receipt, ' . 'finalMark, has_failed) ' . 'VALUES (?, ?, ?, ?, ?, ?, ?)'; $params = array('sbssbii', &$userId, &$moduleId, &$date, &$mustPay, &$receipt, &$finalMark, &$hasFailed); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * * @param Answer $answer * @return int id of the Answer inserted in base. False if it didn't work. */ public static function flush($answer) { $answerId = $answer->getId(); $answerVar = $answer->getAnswer(); $answerDate = $answer->getAnswerDate(); $likert = $answer->getLikert()->getId(); $user = $answer->getUser()->getId(); $question = $answer->getQuestion()->getId(); if ($answerId > 0) { $sql = 'UPDATE answer a SET ' . 'a.answer = ?, ' . 'a.answer_date = ?, ' . 'a.LIKERT_id_likert = ?, ' . 'a.USER_id_user = ?, ' . 'a.QUESTION_id_question = ? ' . 'WHERE a.id_answer = ?'; $params = array('ssiiii', &$answerVar, &$answerDate, &$likert, &$user, &$question, &$answerId); } else { $sql = 'INSERT INTO answer ' . '(answer, answer_date, LIKERT_id_likert, USER_id_user, QUESTION_id_question) ' . 'VALUES(?, ?, ?, ?, ?)'; $params = array('ssiii', &$answerVar, &$answerDate, &$likert, &$user, &$question); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $answerId > 0) { $idInsert = $answerId; } return $idInsert; }
public static function insertOnDuplicate($limitant) { //Récupère les valeurs de l'objet limitant passé en para de la méthode $nbUserMax = $limitant->getNbUserMax(); //string $nbVMUser = $limitant->getNbVMUser(); //string $id = $limitant->getId(); //int if ($id < 0) { $sql = 'INSERT INTO limitant (nb_user_max, nb_vm_user) ' . ' VALUES (?,?) '; //Prépare les info concernant les type de champs $params = array('ii', &$nbUserMax, &$nbVMUser); } else { $sql = 'UPDATE limitant ' . 'SET nb_user_max = ?, ' . 'nb_vm_user = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('iii', &$nbUserMax, &$nbVMUser, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
/** * * @param Component $component * @return int id of the Component inserted in base. False if it didn't work. */ public static function flush($component) { $componentId = $component->getId(); $mark = $component->getMark(); $date = $component->getDate(); $isResit = $component->getIsResit(); $user = $component->getUser()->getId(); $componentLinked = $component->getComponent()->getId(); $module = $component->getModule()->getId(); $type = $component->getType()->getId(); if ($componentId > 0) { $sql = 'UPDATE component c SET ' . 'c.mark = ?, ' . 'c.date = ?, ' . 'c.is_resit = ?, ' . 'c.USER_id_user = ?, ' . 'c.COMPONENT_id_component = ?, ' . 'c.MODULE_id_module = ?, ' . 'c.TYPE_id_type= ? ' . 'WHERE c.id_component = ?'; $params = array('dsiiiiii', &$mark, &$date, &$isResit, &$user, &$componentLinked, &$module, &$type, &$componentId); } else { $sql = 'INSERT INTO component ' . '(mark, date, is_resit, ' . 'USER_id_user, COMPONENT_id_component, MODULE_id_module, TYPE_id_type ) ' . 'VALUES(?, ?, ?, ?, ?, ?, ?) '; $params = array('dsiiiii', &$mark, &$date, &$isResit, &$user, &$componentLinked, &$module, &$type); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $componentId > 0) { $idInsert = $componentId; } return $idInsert; }
/** * * @param User $user * @return int id of the User inserted in base. False if it didn't work. */ public static function flush($user) { $userId = $user->getId(); $login = $user->getLogin(); $password = $user->getPassword(); $mail = $user->getMail(); $inscriptionDate = $user->getInscriptionDate(); $firstName = $user->getFirstName(); $lastName = $user->getLastName(); $birthDate = $user->getBirthDate(); $address = $user->getAddress(); $phoneNumber = $user->getPhoneNumber(); $avatar = $user->getAvatar(); $role = $user->getRole()->getId(); if ($userId > 0) { $sql = 'UPDATE user u SET ' . 'u.login = ?, ' . 'u.passwd = ?, ' . 'u.mail = ?, ' . 'u.inscription_date = ?, ' . 'u.first_name = ?, ' . 'u.last_name = ?, ' . 'u.birth_date = ?, ' . 'u.address = ?, ' . 'u.phone_number = ?, ' . 'u.avatar = ?, ' . 'u.ROLE_id_role = ? ' . 'WHERE u.id_user = ?'; $params = array('ssssssssssii', &$login, &$password, &$mail, &$inscriptionDate, &$firstName, &$lastName, &$birthDate, &$address, &$phoneNumber, &$avatar, &$role, &$userId); } else { $sql = 'INSERT INTO user ' . '(login, passwd, mail, inscription_date, first_name, ' . 'last_name, birth_date, address, phone_number, avatar, ROLE_id_role) ' . 'VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $params = array('ssssssssssi', &$login, &$password, &$mail, &$inscriptionDate, &$firstName, &$lastName, &$birthDate, &$address, &$phoneNumber, &$avatar, &$role); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); if ($idInsert !== false && $userId > 0) { $idInsert = $userId; } return $idInsert; }
public static function insertOnDuplicate($machine) { //Récupère les valeurs de l'objet machine passé en para de la méthode $userId = $machine->getUtilisateur()->getId(); //int $distribaliasId = $machine->getDistribAlias()->getId(); //int $nom = $machine->getNom(); //string $cpu = $machine->getCpu()->getId(); //int $ram = $machine->getRam()->getId(); //int $stockage = $machine->getStockage()->getId(); //int $description = $machine->getDescription(); //string $dateCreation = $machine->getDateCreation(); //string $dateExpiration = $machine->getDateExpiration(); //string $etat = $machine->getEtat(); //int $id = $machine->getId(); //int if ($id < 0) { $sql = 'INSERT INTO machine (utilisateur_id, distrib_alias_id, nom, cpu_id, ram_id, stockage_id, description, date_creation, date_expiration,etat) ' . ' VALUES (?,?,?,?,?,?,?,DATE_FORMAT(NOW(),\'%Y-%m-%d\'),DATE_FORMAT(?,\'%Y-%m-%d\'),?) '; //Prépare les info concernant les type de champs $params = array('iisiiissi', &$userId, &$distribaliasId, &$nom, &$cpu, &$ram, &$stockage, &$description, &$dateExpiration, &$etat); } else { $sql = 'UPDATE machine ' . 'SET utilisateur_id = ?, ' . 'distrib_alias_id = ?, ' . 'nom = ?, ' . 'cpu_id = ?, ' . 'ram_id = ?, ' . 'stockage_id = ?, ' . 'description = ?, ' . 'date_creation = ?, ' . 'date_expiration = ?, ' . 'etat = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('iisiiisssii', &$userId, &$distribaliasId, &$nom, &$cpu, &$ram, &$stockage, &$description, &$dateCreation, &$dateExpiration, &$etat, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($distribAlias) { //Récupère les valeurs de l'objet distrib_alias passé en para de la méthode $distribId = $distribAlias->getDistrib()->getId(); //int $nomComplet = $distribAlias->getNomComplet(); //string $pseudo = $distribAlias->getPseudo(); //string $commentaire = $distribAlias->getCommentaire(); //string $visible = $distribAlias->getVisible(); //int $id = $distribAlias->getId(); //int if ($id < 0) { $sql = 'INSERT INTO distrib_alias (distrib_id, nom_complet, pseudo, commentaire, visible) ' . ' VALUES (?,?,?,?,?) '; //Prépare les info concernant les type de champs $params = array('isssi', &$distribId, &$nomComplet, &$pseudo, &$commentaire, &$visible); } else { $sql = 'UPDATE distrib_alias ' . 'SET distrib_id = ?, ' . 'nom_complet = ?, ' . 'pseudo = ?, ' . 'commentaire = ?, ' . 'visible = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('isssii', &$distribId, &$nomComplet, &$pseudo, &$commentaire, &$visible, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function inscritStudentModule($studentId, $moduleId) { $sql = 'INSERT INTO user_inscrire_module ' . '(user_id, module_id) ' . 'VALUES(?,?)'; $param = array('ii', &$studentId, &$moduleId); $data = BaseSingleton::insertOrEdit($sql, $param); }
/** * Insère ou met à jour l'utilisateur donné en paramètre. * @param user * @return int L'id de l'objet inséré en base. False si ça a planté. */ public static function insertOnDuplicate($user) { $avatar = null; if ($user->getAvatar() !== null) { $avatar = $user->getAvatar(); } else { $avatar = FichierDAL::findDefaultAvatar(); } //Password $password = $user->getPassword(); $prenom = $user->getPrenom(); //string $nom = $user->getNom(); //string $mail = $user->getMail(); //string $adresse = $user->getAdresse(); //string $dateNaissance = $user->getDateNaissance(); //string $affiche = $user->getAffiche(); //bool $avatarId = $avatar->getId(); //int $typeId = $user->getType()->getId(); //int $userId = $user->getId(); if ($userId < 0) { //Pseudo $pseudo = $user->getPrenom() . "." . $user->getNom(); //string $sql = 'INSERT INTO user ' . '(prenom, nom, mail, adresse, date_naissance, ' . 'pseudo, password, affiche, fichier_id, type_user_id, date_creation) ' . 'VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, DATE_FORMAT(NOW(),"%Y/%m/%d")) '; $params = array('sssssssbii', &$prenom, &$nom, &$mail, &$adresse, &$dateNaissance, &$pseudo, &$password, &$affiche, &$avatarId, &$typeId); } else { //Pseudo $pseudo = $user->getPseudo(); //string $sql = 'UPDATE user ' . 'SET prenom = ?, ' . 'nom = ?, ' . 'mail = ?, ' . 'adresse = ?, ' . 'date_naissance = ?, ' . 'pseudo = ?, ' . 'password = ?, ' . 'affiche = ?, ' . 'fichier_id = ?, ' . 'type_user_id = ? ' . 'WHERE id = ? '; $params = array('sssssssbiii', &$prenom, &$nom, &$mail, &$adresse, &$dateNaissance, &$pseudo, &$password, &$affiche, &$avatarId, &$typeId, &$userId); } $idInsert = BaseSingleton::insertOrEdit($sql, $params); $user->setId($idInsert); return $idInsert; }
public static function insertOnDuplicate($cpu) { //Récupère les valeurs de l'objet cpu passé en para de la méthode $nbCoeur = $cpu->getNbCoeur(); //int $visible = $cpu->getVisible(); //bool $id = $cpu->getId(); //int if ($id < 0) { $sql = 'INSERT INTO cpu (nb_coeur, visible) ' . ' VALUES (?,?) '; //Prépare les info concernant les type de champs $params = array('ii', &$nbCoeur, &$visible); } else { $sql = 'UPDATE cpu ' . 'SET nb_coeur = ?, ' . 'visible = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('iii', &$nbCoeur, &$visible, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($distrib) { //Récupère les valeurs de l'objet distrib passé en para de la méthode $nom = $distrib->getNom(); //string $archi = $distrib->getArchi(); //string $version = $distrib->getVersion(); //string $ihm = $distrib->getIhm(); //string $visible = $distrib->getVisible(); //bool $id = $distrib->getId(); //int if ($id < 0) { $sql = 'INSERT INTO distrib (nom, archi, version, ihm, visible) ' . ' VALUES (?,?,?,?,?) '; //Prépare les info concernant les types de champs $params = array('ssssi', &$nom, &$archi, &$version, &$ihm, &$visible); } else { $sql = 'UPDATE distrib ' . 'SET nom = ?, ' . 'archi = ?, ' . 'version = ?, ' . 'ihm = ?, ' . 'visible = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('ssssii', &$nom, &$archi, &$version, &$ihm, &$visible, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($utilisateurhasGroupe) { //Récupère les valeurs de l'objet Utilisateur_has_Groupe passé en para de la méthode $groupeId = $utilisateurhasGroupe->getGroupe()->getId(); //int $utilisateurId = $utilisateurhasGroupe->getUtilisateur()->getId(); //int if (is_null(self::findByGU($groupeId, $utilisateurId))) { $sql = 'INSERT INTO utilisateur_has_groupe (groupe_id, utilisateur_id) ' . ' VALUES (?,?) '; //Prépare les info concernant les types de champs $params = array('ii', &$groupeId, &$utilisateurId); } else { $sql = 'UPDATE utilisateur_has_groupe ' . 'SET groupe_id = ?, ' . 'utilisateur_id = ? ' . 'WHERE groupe_id = ? AND utilisateur_id = ?'; //Prépare les info concernant les type de champs $params = array('iiii', &$groupeId, &$utilisateurId, &$groupeId, &$utilisateurId); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($utilisateur) { //Récupère les valeurs de l'objet utilisateur passé en para de la méthode $role = $utilisateur->getRole()->getId(); //int $nom = $utilisateur->getNom(); //string $prenom = $utilisateur->getPrenom(); //string $login = $utilisateur->getLogin(); //string $password = $utilisateur->getPassword(); //string $mail = $utilisateur->getMail(); //string $dateCreation = $utilisateur->getDateCreation(); //string $dateNaissance = $utilisateur->getDateNaissance(); //string $nbVM = $utilisateur->getNbVm(); $id = $utilisateur->getId(); //int if ($id < 0) { $sql = 'INSERT INTO utilisateur (role_id, nom, prenom, login, passwd, mail, date_creation, date_naissance, nb_vm) ' . ' VALUES (?,?,?,?,?,?,?,?,?) '; //Prépare les info concernant les type de champs $params = array('isssssssi', &$role, &$nom, &$prenom, &$login, &$password, &$mail, &$dateCreation, &$dateNaissance, &$nbVM); } else { $sql = 'UPDATE utilisateur ' . 'SET role_id = ?, ' . 'nom = ?, ' . 'prenom = ?, ' . 'login = ?, ' . 'passwd = ?, ' . 'mail = ?, ' . 'date_creation = ?, ' . 'date_naissance = ?, ' . 'nb_vm = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('isssssssii', &$role, &$nom, &$prenom, &$login, &$password, &$mail, &$dateCreation, &$dateNaissance, &$nbVM, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($groupe) { //Récupère les valeurs de l'objet groupe passées en para de la méthode $nom = $groupe->getNom(); //string $dateCreation = $groupe->getDateCreation(); //string $description = $groupe->getDescription(); //string $id = $groupe->getId(); //int if ($id < 0) { $sql = 'INSERT INTO groupe (nom, date_creation, description) ' . ' VALUES (?,?,?) '; //Prépare les info concernant les type de champs $params = array('sss', &$nom, &$dateCreation, &$description); } else { $sql = 'UPDATE groupe ' . 'SET nom = ?, ' . 'date_creation = ?, ' . 'description = ? ' . 'WHERE id = ? '; //Prépare les info concernant les type de champs $params = array('sssi', &$nom, &$dateCreation, &$description, &$id); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }
public static function insertOnDuplicate($groupeHasMachine) { //Récupère les valeurs de l'objet Groupe_has_Machine passé en para de la méthode $groupeId = $groupeHasMachine->getGroupe()->getId(); //int $machineId = $groupeHasMachine->getMachine()->getId(); //int $commentaire = $groupeHasMachine->getCommentaire(); if (is_null(self::findByGM($groupeId, $machineId))) { $sql = 'INSERT INTO groupe_has_machine (groupe_id, machine_id, commentaire) ' . ' VALUES (?,?,?) '; //Prépare les info concernant les types de champs $params = array('iis', &$groupeId, &$machineId, &$commentaire); } else { $sql = 'UPDATE groupe_has_machine ' . 'SET groupe_id = ?, ' . 'machine_id = ?, ' . 'commentaire = ? ' . 'WHERE groupe_id = ? AND machine_id = ?'; //Prépare les info concernant les type de champs $params = array('iisii', &$groupeId, &$machineId, &$commentaire, &$groupeId, &$machineId); } //Exec la requête $idInsert = BaseSingleton::insertOrEdit($sql, $params); return $idInsert; }