00001 <?php
00002 require_once dirname(__FILE__) . '/dbquery.limited.cls.php';
00003
00004
00005
00006
00007
00008
00009
00010 abstract class DBQueryOrdered extends DBQueryLimited {
00011 const ASC = 'ASC';
00012 const DESC = 'DESC';
00013
00014
00015
00016
00017
00018
00019 protected $orders = array();
00020
00021
00022
00023
00024
00025
00026
00027 public function add_order($column, $direction = self::ASC) {
00028 if (empty($column)) {
00029 $this->orders = array();
00030 } else {
00031 $table = $this->table;
00032 $this->orders[] = array(
00033 'field' => $column,
00034 'table' => $table,
00035 'direction' => $direction
00036 );
00037 }
00038 }
00039
00040
00041
00042
00043
00044
00045 public function get_orders() {
00046 return $this->orders;
00047 }
00048 }