예제 #1
0
    /**
     * Supprime un langage parlé par un utilisateur de la base de donnée 
     *
     * @param SpokenLanguage $languageToDelete
     *
     **/
    public function DeleteSpokenLanguage($languageToDelete)
    {
        $q = $this->_db->prepare('DELETE FROM spoken_languages
												  WHERE userId = :userid
												  AND languageId = :languageid
												  AND levelId = :levelid;');
        $q->execute(array('userid' => $languageToDelete->userId(), 'languageid' => $languageToDelete->languageId(), 'levelid' => $languageToDelete->levelId()));
        if ($q) {
            echo '<p style="color:green;">' . _('A language has been deleted') . '</p>';
        } else {
            throw new Exception(_('Error deleting a language'));
        }
    }
 /**
  * @param string $name
  * @return ISpokenLanguage
  */
 public function buildSpokenLanguage($name)
 {
     $language = new SpokenLanguage();
     $language->setName($name);
     return $language;
 }