/**
  * Plug-in configuration file, and added to the service container
  * such services: database connection, config, session, security, request and app.
  *
  * @param $cfg
  */
 public function __construct($cfg)
 {
     if (file_exists($cfg) && is_readable($cfg)) {
         $this->config = (include $cfg);
     }
     new QueryConnect($this->config['pdo']);
     ServiceContainer::set('database', QueryConnect::getDatabase());
     ServiceContainer::set('config', $this->config);
     ServiceContainer::set('session', new Session());
     ServiceContainer::set('security', new Security());
     ServiceContainer::set('request', new Request());
     ServiceContainer::set('app', $this);
 }
 /**
  * Update second task status by id
  *
  * @param $id
  * @return bool
  */
 public static function second($id)
 {
     $db = QueryConnect::getDatabase();
     $query = 'UPDATE seconds SET second_status = \'c\' WHERE second_id =' . $id;
     $statement = $db->prepare($query);
     $statement->execute([':id' => $id]);
     $result = $statement->fetch(\PDO::FETCH_OBJ);
     if ($result) {
         return false;
     } else {
         return true;
     }
 }