コード例 #1
0
ファイル: DateHelperTest.php プロジェクト: narbelys/fototea
 public function testIsPastDate()
 {
     $this->assertTrue(DateHelper::isPastDate('1990-01-18 00:00:00'));
     //past date
     $this->assertTrue(DateHelper::isPastDate('2012-06-18 00:00:00'));
     //past date
     $this->assertTrue(DateHelper::isPastDate('2012-06-18 25:15:00'));
     //past date
     $this->assertTrue(!DateHelper::isPastDate(date('Y-m-d H:i:s', time())));
     //same date
     $this->assertTrue(!DateHelper::isPastDate('2080-06-18 00:00:00'));
     //future date
 }
コード例 #2
0
ファイル: Project.php プロジェクト: narbelys/fototea
 /**
  * Check if project can be qualified by the user given
  *
  * @param $project
  * @param $user
  * @return bool
  */
 public static function canBeQualified($project, $user)
 {
     //TODO chequear owner aqui?? o en otro lado??
     //Checkdates
     if (!DateHelper::isPastDate($project->pro_date)) {
         return false;
     }
     //TODO las calificaciones no deberian depender del estatus, se esta complicando esto, revisar
     //Check status
     if ($user->user_type == User::USER_TYPE_CLIENT) {
         if ($project->pro_status == self::PROJECT_STATUS_ADJUDICATED || $project->pro_status == self::PROJECT_STATUS_CLOSED_PHOTOGRAPHER) {
             return true;
         }
     }
     if ($user->user_type == User::USER_TYPE_PHOTOGRAPHER) {
         if ($project->pro_status == self::PROJECT_STATUS_ADJUDICATED || $project->pro_status == self::PROJECT_STATUS_CLOSED_CLIENT) {
             return true;
         }
     }
     return false;
 }