name = $name; } /* * Everything from here is static functionality */ public const TABLE_NAME = "companies"; static function __constructStatic() { $columns = array( "name " . DB::STRING_TYPE, ); self::$DB->createTable(self::TABLE_NAME, $columns); } /* Create */ /** * Inserts the giveb JobOffer into the databse. The id is automatically generated in the database. * * @param Company $com */ static function insertIntoDB($com) { self::$DB->insertValue(self::TABLE_NAME, $com->name); } /* Read */ /** * Returns all Companies from the database. * * @return Company[] */ static function getAllFromDB() { return self::$DB->getAllValues(self::TABLE_NAME); } } Company::__constructStatic();