public function trackState($task, $state, $userId = 1)
 {
     $this->set_log_date(date("Y-m-d"));
     $this->set_log_state($state);
     $this->set_log_task($task);
     if ($userId == 1) {
         $user = new main_users();
         $user->getUserByKey();
         $this->set_log_user($user->get_use_id());
     } else {
         $this->set_log_user($userId);
     }
     $this->insertOne();
 }
 public function autoAssign($task)
 {
   $user = new main_users();
   $user->getUserByKey($_SESSION["key"]);
   $this->sql = "UPDATE main_tasks SET task_user = "******", task_state = 1 WHERE task_id = ".$task;
   if($user->get_use_pushover() != "")
   {
       $push = new pushover();
       $push->key = $user->get_use_pushover();
       $push->message = "New task assigned.";
       $push->push();
   }
   $this->query();
   // Log
   $log = new main_logs();
   $log->trackState($task, 1);
   
 }