required sql queries for the frontpage

This commit is contained in:
Ulf Gebhardt 2019-08-26 14:13:58 +02:00
parent 1cdaf75d89
commit 9a3baffde8
No known key found for this signature in database
GPG Key ID: 81308EFE29ABFEBD
5 changed files with 172 additions and 0 deletions

View File

@ -0,0 +1,36 @@
<?php
/**
* System - PHP Framework
*
* PHP Version 5.6
*
* @copyright 2016 Ulf Gebhardt (http://www.webcraft-media.de)
* @license http://www.opensource.org/licenses/mit-license.php MIT
* @link https://github.com/webcraftmedia/system
* @package SYSTEM\SQL
*/
namespace SQL;
/**
* QQ to get System Api Tree by group
*/
class SELECT_PERSON_PROJECTS extends \SYSTEM\DB\QQ {
/**
* Get Classname of the QQ
*
* @return string Returns classname
*/
public static function get_class(){return \get_class();}
/**
* Get QQs MYSQL Query String
*
* @return string Returns MYSQL Query String
*/
public static function mysql(){return
'SELECT `person_projects`.`person`, `person_projects`.`project`, `projects`.`website`, `projects`.`name`, `projects`.`visible`'.
' FROM `person_projects`'.
' LEFT JOIN `projects` ON `person_projects`.`project` = `projects`.`id`'.
' ORDER BY `projects`.`order`';
}
}

View File

@ -0,0 +1,33 @@
<?php
/**
* System - PHP Framework
*
* PHP Version 5.6
*
* @copyright 2016 Ulf Gebhardt (http://www.webcraft-media.de)
* @license http://www.opensource.org/licenses/mit-license.php MIT
* @link https://github.com/webcraftmedia/system
* @package SYSTEM\SQL
*/
namespace SQL;
/**
* QQ to get System Api Tree by group
*/
class SELECT_PROJECTS extends \SYSTEM\DB\QQ {
/**
* Get Classname of the QQ
*
* @return string Returns classname
*/
public static function get_class(){return \get_class();}
/**
* Get QQs MYSQL Query String
*
* @return string Returns MYSQL Query String
*/
public static function mysql(){return
'SELECT * FROM `projects` WHERE `visible` = 1 ORDER BY `order`';
}
}

View File

@ -0,0 +1,33 @@
<?php
/**
* System - PHP Framework
*
* PHP Version 5.6
*
* @copyright 2016 Ulf Gebhardt (http://www.webcraft-media.de)
* @license http://www.opensource.org/licenses/mit-license.php MIT
* @link https://github.com/webcraftmedia/system
* @package SYSTEM\SQL
*/
namespace SQL;
/**
* QQ to get System Api Tree by group
*/
class SELECT_PROJECT_FOCUS extends \SYSTEM\DB\QQ {
/**
* Get Classname of the QQ
*
* @return string Returns classname
*/
public static function get_class(){return \get_class();}
/**
* Get QQs MYSQL Query String
*
* @return string Returns MYSQL Query String
*/
public static function mysql(){return
'SELECT * FROM `project_focus` WHERE `visible` = 1 ORDER BY `order`';
}
}

View File

@ -0,0 +1,37 @@
<?php
/**
* System - PHP Framework
*
* PHP Version 5.6
*
* @copyright 2016 Ulf Gebhardt (http://www.webcraft-media.de)
* @license http://www.opensource.org/licenses/mit-license.php MIT
* @link https://github.com/webcraftmedia/system
* @package SYSTEM\SQL
*/
namespace SQL;
/**
* QQ to get System Api Tree by group
*/
class SELECT_PROJECT_PERSONS extends \SYSTEM\DB\QQ {
/**
* Get Classname of the QQ
*
* @return string Returns classname
*/
public static function get_class(){return \get_class();}
/**
* Get QQs MYSQL Query String
*
* @return string Returns MYSQL Query String
*/
public static function mysql(){return
'SELECT `person_projects`.`person`, `person_projects`.`project`, `persons`.`id`, `persons`.`img`, `persons`.`name`'.
' FROM `person_projects`'.
' LEFT JOIN `persons` ON `person_projects`.`person` = `persons`.`id`'.
' WHERE `persons`.`visible` = 1'.
' ORDER BY `persons`.`order`';
}
}

View File

@ -0,0 +1,33 @@
<?php
/**
* System - PHP Framework
*
* PHP Version 5.6
*
* @copyright 2016 Ulf Gebhardt (http://www.webcraft-media.de)
* @license http://www.opensource.org/licenses/mit-license.php MIT
* @link https://github.com/webcraftmedia/system
* @package SYSTEM\SQL
*/
namespace SQL;
/**
* QQ to get System Api Tree by group
*/
class SELECT_PROJECT_TYPE extends \SYSTEM\DB\QQ {
/**
* Get Classname of the QQ
*
* @return string Returns classname
*/
public static function get_class(){return \get_class();}
/**
* Get QQs MYSQL Query String
*
* @return string Returns MYSQL Query String
*/
public static function mysql(){return
'SELECT * FROM `project_type` WHERE `visible` = 1 ORDER BY `order`';
}
}