2 require_once($path_to_root.'/'.'includes/date_functions.inc');
5 function __construct($set=null) {
6 $this->pairs = $set ? array_merge($set->pairs) : array();
9 function add($value, $field, $quote=true) {
11 if($value == ' ') $value = '';
12 array_push($this->pairs, $quote ? "$field = '$value'" : "$field = $value");
18 function addDate($date, $field) {
19 return $this->add(date2sql($date), $field);
22 function addDatetime($date, $time, $field) {
23 if(!$date) return $this;
24 return $this->add(date2sql($date)." $time", $field);
28 return implode(', ', $this->pairs);
34 public $detail_ids = array() ;
36 public function __construct(array $data) {
37 $this->detail_ids = array();
38 foreach($data['detail'] as $detail_id => $detail) {
39 array_push($this->detail_ids, $detail_id);