Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.18 KB | None | 0 0
  1.             if (!empty($data['milestone']) || !empty($data['fmDateFrom']) || !empty($data['fmDateTo'])) {
  2.                 $query
  3.                     ->leftJoin('s.milestones', 'ms');
  4.  
  5.                 if ($data['milestone']) {
  6.                     if ($data['milestone'] == 'incomplete') {
  7.                         $query
  8.                             ->andWhere('ms.date <= :date and ms.progress < 100');
  9.                     } elseif ($data['milestone'] == 'complete') {
  10.                         $query
  11.                             ->andWhere('ms.date <= :date');
  12.                     }
  13.                     $query
  14.                         ->setParameter('date', date('Y-m-d'));
  15.                 }
  16.  
  17.                 if (!empty($data['fmDateFrom'])) {
  18.                     if (empty($data['fmDateTo'])) {
  19.                          $query
  20.                             ->andWhere('ms.date >= :from')
  21.                             ->setParameter('from', $data['fmDateFrom']);
  22.                     } else {
  23.                          $query
  24.                             ->andWhere('ms.date >= :from and ms.date <= :to')
  25.                             ->setParameter('to', $data['fmDateTo'])
  26.                             ->setParameter('from', $data['fmDateFrom']);
  27.                     }
  28.  
  29.                 if (!empty($data['to_milestone']) && empty($data['from_milestone'])) {
  30.                     $query
  31.                         ->andWhere('ms.date <= :to')
  32.                         ->setParameter('to', $data['fmDateTo']);
  33.                 }
  34.             }
  35.  
  36.             if (!empty($data['status'])) {
  37.                 $statusArray = array(
  38.                     'green' => '(a.rating <= 10 and a.rating >=8)',
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement