/** * 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; } }