public function actionEip() { if (isset($_REQUEST['pk']) && isset($_REQUEST['name']) && isset($_REQUEST['value'])) { $model = Localization::model()->findByPk($_REQUEST['pk']); $field = $_REQUEST['name']; $value = $_REQUEST['value']; if (is_object($model)) { $model->setAttribute($field, $value); if ($model->save()) { return true; } } } return false; }
public static function translate($identifer, $lang_id) { // $criteria = new CDbCriteria; // $criteria->condition = "list_id=11"; // $model = ListItems::model()->findAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "identifer=:ident"; $criteria->params = array(":ident" => $identifer); $model = Localization::model()->find($criteria); if (!empty($model)) { switch ($lang_id) { case 19: return $model->name_ru; break; case 20: return $model->name_en; break; case 21: return $model->name_fr; break; } } }