Esempio n. 1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [['status', 'default', 'value' => self::STATUS_ACTIVE], ['status', 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_DELETED]], ['created_at', 'default', 'value' => TimeHelper::DataNow()]];
 }
Esempio n. 2
0
 /**
  * 获取配资已过周期
  * 
  */
 public static function getPastInterval($plan_type, $start_time, $end_time = null)
 {
     if (empty($end_time)) {
         $end_time = TimeHelper::zeroClockTimeOfDay(time());
     }
     $projectInfo = Project::getInfo($plan_type);
     if (!$projectInfo) {
         return false;
     }
     if ($projectInfo['type'] == Project::TYPE_DAY) {
         $rest_days = TimeHelper::get_real_day($start_time, $end_time);
         $rest_interval = $rest_days;
     } else {
         if ($projectInfo['type'] == Project::TYPE_MONTH) {
             $rest_days = TimeHelper::get_between_days($start_time, $end_time);
             $rest_interval = $rest_days % 30 == 0 ? $rest_days / 30 : intval($rest_days / 30) + 1;
         } else {
             return false;
         }
     }
     return $rest_interval;
 }