/** * This function creates the class in the database, * Also creates a .php file template with the class name in the controllers folder * @param $Request * @param $class * @return void */ private static function CreateAndExecuteClass($Request, $class) { $inserted = SystemQueries::InsertClass($Request, $class); if (is_dir("controllers")) { @mkdir('controllers', 0755, true); } $created = file_put_contents("controllers/" . $Request->Get->table_name . ".php", $class); if (!$inserted) { Dialog::Danger("Error", "There was an error creating the class on the database! The class may already exist. Check system logs for more details.", "Ok"); } else { if (!$created) { Dialog::Danger("Error", "There was an error creating the class on the controllers folder!", "Ok"); } else { Dialog::Success("Succesful", "The class and model for " . $Request->Get->table_name . " where created on the controllers and models folder and on the database succesfully", "Ok"); } } }