subYear(); $orders = DB::select( "SELECT * FROM lcard_action_logs t1 WHERE t1.created_at = ( SELECT MAX(t2.created_at) FROM lcard_action_logs t2 WHERE t2.created_by = t1.created_by) and created_at < '".$now."' and created_by <> 0 group by created_by"); echo "-------start-------"; foreach ($orders as $key => $value){ $mobile_usage->add_inactive(); $loyalty_card->setInactive($value->created_by); $lcardActionLogscard->log($value->created_by,'CRONJOB','INACTIVE'); print_r($value); } echo "-------finish-------"; } }