/**
  * Gets all languages.
  * @return string[] $languageList
  */
 private function _getLanguageList()
 {
     $languageService = new LanguageService();
     $languageList = $languageService->getLanguageList();
     $list = array("" => "-- " . __('Select') . " --");
     foreach ($languageList as $language) {
         $list[$language->getId()] = $language->getName();
     }
     return $list;
 }
 public function execute($request)
 {
     $this->setLayout(false);
     sfConfig::set('sf_web_debug', false);
     sfConfig::set('sf_debug', false);
     if ($this->getRequest()->isXmlHttpRequest()) {
         $this->getResponse()->setHttpHeader('Content-Type', 'application/json; charset=utf-8');
     }
     $languageFields = $request->getParameter('language');
     $languageService = new LanguageService();
     $result = $languageService->isExistingLanguageName($languageFields['name']);
     return $this->renderText(json_encode(!$result));
 }
예제 #3
0
 public static function run()
 {
     $app = new self();
     $app->initConfig();
     try {
         LanguageService::register($app);
     } catch (Exception $e) {
         echo sprintf('Service load error: %s', $e->getMessage());
         die(-1);
     }
     return $app;
 }
예제 #4
0
파일: lang.php 프로젝트: happyxlq/pd
require_once 'Config.class.php';
require_once 'zee/Zee.class.php';
require_once 'zee/db/DB.class.php';
require_once 'zee/db/Value.class.php';
require_once 'zee/lang/Language.class.php';
require_once 'zee/lang/LanguageContentValue.class.php';
require_once 'zee/lang/LanguageValue.class.php';
require_once 'zee/lang/LanguageService.class.php';
require_once 'zee/lang/LanguageContentService.class.php';
//db
$db = new DB();
Zee::register('DB', $db);
$action = addslashes(trim($_GET['action']));
//get langs
$languageContentService = new LanguageContentService();
$languageService = new LanguageService();
$languageVo = new LanguageValue();
$languageList = $languageService->getList($languageVo);
//var_dump($languageList);exit;
$typeArray = array('ERROR', 'LABEL', 'MESSAGE');
switch ($action) {
    case 'update':
        if (!trim($_POST['language_content_code'])) {
            echo 'no code';
            exit;
        }
        //do update
        addslashes(trim($_POST['language_content_code']));
        $codeArrayTmp = explode('.', addslashes(trim($_POST['language_content_code'])));
        if (count($codeArrayTmp) != 3) {
            echo 'code error!';