/var/www/vhosts/nabawater/backend/controllers
Edit: /var/www/vhosts/nabawater/backend/controllers/MobileTranslationController.php (4451B)
render('index',
[
'searchModel' => $searchModel,
'dataProvider' => $searchModel->search(Yii::$app->request->queryParams),
'languages' => Language::getAllLanguage()
]
);
}
/**
*
* @return string
*
* @Title("Create")
*/
public function actionCreate()
{
$model = new MobileTranslation();
$appLanguages = Language::getAllLanguage();
if ($model->load(Yii::$app->getRequest()->post())) {
if (is_array($model->translation_value)) {
$model->translation_value = Json::encode($model->translation_value);
}
Configuration::addTranslationSyncVersion();
$model->save(false);
//ActivityLog::log("Mobile Translation ($model->translation_key) has been created successfully");
$this->redirect(['index']);
}
return $this->render('create', ['model' => $model, 'languages' => $appLanguages]);
}
/**
*
* @param type $id
* @return string
*
* @Title("Update")
*/
public function actionUpdate($id)
{
$model = MobileTranslation::findOne($id);
if ($model->translation_value === null) {
$model->translation_value = '[]';
}
$model->translation_value = Json::decode($model->translation_value);
$appLanguages = Language::getAllLanguage();
if ($model->load(Yii::$app->getRequest()->post())) {
if (is_array($model->translation_value)) {
$model->translation_value = Json::encode($model->translation_value);
}
if ($model->save(false)) {
Configuration::addTranslationSyncVersion();
}
//ActivityLog::log("Mobile Translation ($model->translation_key) has been updated successfully");
$this->redirect(['index']);
}
return $this->render('update', ['model' => $model, 'languages' => $appLanguages]);
}
// public function actionInsert(){
// define('CSV_PATH','/home/developer/Downloads/');
// $filename = CSV_PATH . "api.csv";
// $delimiter= ',';
// $header = NULL;
// $data = array();
// if (($handle = fopen($filename, 'r')) !== FALSE)
// {
// if (1 == 1) {
// while ($row = fgetcsv($handle, 0, $delimiter)) {
// if(array_filter($row)){
// if (!$header) {
// $header = $row;
// } else {
// $data[] = array_combine($header, $row);
// }
// }
// }
// } else {
// while ($row = fgetcsv($handle, 0, $delimiter)) {
// if(array_filter($row)){
// $data[] = $row;
// }
// }
// }
// fclose($handle);
// }
// foreach ($data as $key => $value) {
// if(!empty($value['msg'])){
// $model = new MobileTranslation();
// $model->translation_key = $value['msg'];
// $model->translation_value = Json::encode(array('en' => $value['en'],'ar' => $value['ar']));
// if(!$model->save(false)){
// print_r($model->getErrors()); die;
// }
// }
// }
// }
}