public function update(Request $request)
 {
     $process = new Process();
     $process->pid = $request->input('data.pid');
     $process->prio = $request->input('data.prio');
     $status = Process::find($process->pid);
     if ($status == '404') {
         return response()->json(array('status' => '404', 'message' => 'Not Found'));
     } else {
         $process = Process::repriorizeProcess($process->pid, $process->prio);
         return response()->json(array('status' => '200', 'message' => 'Founded', 'result' => $process));
     }
 }
Пример #2
0
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Process::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['id' => $this->id, 'created' => $this->created]);
     $query->andFilterWhere(['like', 'name', $this->name])->andFilterWhere(['like', 'cmdline', $this->cmdline])->andFilterWhere(['like', 'alias', $this->cmdline]);
     return $dataProvider;
 }
Пример #3
0
 /**
  * Map process with same name under one id
  * @return array
  */
 public static function processMap()
 {
     /** @var Process[] $processes */
     $processes = Process::find()->all();
     $out = [];
     $names = [];
     $ignore = ['java'];
     foreach ($processes as $process) {
         if (!isset($names[$process->name]) || in_array($process->name, $ignore)) {
             $names[$process->name] = $process;
         }
         $out[$process->id] = $names[$process->name];
     }
     return $out;
 }