$dateMin = I('datemin') ? strtotime(I('datemin')) : '';
$dateMax = I('datemax') ? strtotime(I('datemax')) : '';
if ($dateMin && $dateMax) {
$where['b.contract_end']=array('egt',$dateMin);
$where['b.contract_begin']=array('elt',$dateMax);
}elseif ($dateMin && !$dateMax){
$where['b.contract_end']=array('egt',$dateMin);
}elseif (!$dateMin && $dateMax){
$where['b.contract_begin']=array('elt', $dateMax);
}