public function actionUpload() { $data = Yii::$app->request->post(); $phone = User::findOne(['phone' => $data['phone']]); foreach ($data['apps'] as $app) { $a = Appl::findOne(['package' => $app[1]]); if ($a) { $model = new Usertoapp(); $model->userid = $phone->id; $model->appid = $a->id; $model->created_at = time(); if (!$model->save()) { echo json_encode(array('flag' => 0, 'msg' => 'Upload your app failed!')); return; } } else { $model1 = new Appl(); $model1->name = $app[0]; $model1->package = $app[1]; $model1->updated_at = time(); if (!$model1->save()) { echo json_encode(array('flag' => 0, 'msg' => 'Upload your app failed!')); return; } $a1 = Appl::findOne(['package' => $app[1]]); $model2 = new Usertoapp(); $model2->userid = $phone->id; $model2->appid = $a1->id; $model2->created_at = time(); if (!$model2->save()) { echo json_encode(array('flag' => 0, 'msg' => 'Upload your app failed!')); return; } } } echo json_encode(array('flag' => 1, 'msg' => 'Upload your app success!')); }
public function actionBeforeSend() { $data = Yii::$app->request->post(); $ans = array(); foreach ($data['packages'] as $package) { $ans[$package] = array(); $app = Appl::findOne(['package' => $package]); if ($app) { $ans[$package]['appid'] = $app->id; $ans[$package]['exist'] = 1; } else { $ans[$package]['appid'] = 0; $ans[$package]['exist'] = 0; } } return $ans; }
public function actionWork() { $model = new Appl(); $ans = array(); $a1s = $model->find()->where('kind LIKE \'%工作%\'')->all(); foreach ($a1s as $a1) { $ans[] = $a1; } $a2s = $model->find()->where('kind LIKE \'%出差%\'')->all(); foreach ($a2s as $a1) { $p = 0; foreach ($ans as $an) { if ($an['id'] == $a1['id']) { $p = 1; } } if ($p == 0) { $ans[] = $a1; } } $a3s = $model->find()->where('kind LIKE \'%学习%\'')->all(); foreach ($a3s as $a1) { $p = 0; foreach ($ans as $an) { if ($an['id'] == $a1['id']) { $p = 1; } } if ($p == 0) { $ans[] = $a1; } } $a4s = $model->find()->where('kind LIKE \'%办公%\'')->all(); foreach ($a4s as $a1) { $p = 0; foreach ($ans as $an) { if ($an['id'] == $a1['id']) { $p = 1; } } if ($p == 0) { $ans[] = $a1; } } return $ans; }