Your Name 3 år sedan
förälder
incheckning
faa7b35a56
2 ändrade filer med 11 tillägg och 1 borttagningar
  1. 1 1
      learn/active/database/info.php
  2. 10 0
      learn/active/src/Home.php

+ 1 - 1
learn/active/database/info.php

@@ -493,7 +493,7 @@ return array
             ),
             'type' => 'all',
             'order' => array('reorder' => 'desc', 'act_status' => 'asc'),
-            'col' => 'id,name,banner,act_status,sign_end,act_start,act_end',
+            'col' => 'id,name,banner,act_status,sign_end,act_start,act_end,sign_start,cdate',
         ),
     ),
 );

+ 10 - 0
learn/active/src/Home.php

@@ -13,6 +13,16 @@ Class Home extends Core
 		$config = Dever::db('active/info')->config['config_act_status'];
 		foreach($data['info'] as $k=>$v){
 			$data['info'][$k]['act_status_name'] = Dever::status($config,$v['act_status']);
+			if ($v['sign_start']) {
+                $ids = Dever::load('active/lib/cron')->start($v['cdate'],$v['act_start'],$v['act_end'],$v['sign_start'],$v['sign_end']);
+            } else {
+               $ids = Dever::load('active/lib/cron')->start($v['cdate'],$v['act_start'],$v['act_end']);
+            }
+            if (isset($ids) && $ids) {
+            	$where['where_id'] = $v['id'];
+                $where['act_status'] = $ids['act_status'];
+                Dever::db('active/info')->update($where);
+            }
 			if ($v['act_status'] == 2) {
 				if ($v['sign_end']) {
 					$day = floor(($v['sign_end'] - time())/86400);