dealPending
dealPending($data, $options = array())
Description:
Pending - closing date is tomorrow or greater; all TodoValues have been received but not all that need approval have been approved.
Options:
You can pass $todoStats if you have them.
Example:
//
$dealPending = $this->Deals->dealPending($data);
//
echo 'This Deal is ' . ($dealPending ? 'pending' : 'not pending') . '.';
/**
* Pending - closing date is tomorrow or greater; all TodoValues have been received but not all that need approval have been approved.
*
* $data array() Deal
* return Boolean
*/
public function dealPending($data, $options = array()) {
//
$return = false;
//
if (!$data) {
//
return $return;
}
//
$defaults = array(
'todoStats' => array()
,
);
//
$options = am($defaults , $options);
//
$closingDate = $this->closingDate($data);
//
if (date('Y-m-d') <= date('Y-m-d', $closingDate)) {
//
return $return;
}
//
$return = !$this->dealIncomplete($data, $options) && $this->approvalNeeded($data['TodoValue'], array('bool' => true))
? true
: $return;
//
return $return;
}