$criteria = new CDbCriteria();
$criteria->addCondition('admin_status = ' . Transaction::ADMIN_STATUS_WAITING);
$criteria->addCondition('status = ' . Transaction::ORDER_STATUS_WAITING);
$criteria->addCondition(
'DATE_SUB(CURRENT_DATE(), INTERVAL ' . $this->period . ' DAY) > DATE(order_date)'
);
if($this->type != null) {
$criteria->addCondition('type = ' . (int)$this->type);
}
$criteria->addCondition('admin_status = ' . Transaction::ADMIN_STATUS_REJECTED . ' AND status != ' . Transaction::ORDER_STATUS_REJECTED, 'OR');
What i now have:
(((admin_status = 0) AND (status = 0)) AND (DATE_SUB(CURRENT_DATE(), INTERVAL 120 DAY) > DATE(order_date))) OR (admin_status = 2 AND status != 2)
what I need have:
((((admin_status = 0) AND (status = 0)) AND (DATE_SUB(CURRENT_DATE(), INTERVAL 120 DAY) > DATE(order_date)))) OR (admin_status = 2 AND status != 2)
How to join 3 first criterias to one ?
I need to have (criteria1 AND criteria2 AND criteria3 ) OR (CRITERIA 4)