Вход Регистрация
Файл: system/controllers/auth/hooks/cron_send_invites.php
Строк: 44
<?php

class onAuthCronSendInvites extends cmsAction {

    public function 
run(){

        if (!
$this->options['is_reg_invites']) { return false; }
        if (!
$this->options['is_invites']) { return false; }

        
$period $this->options['invites_period'];
        
$qty $this->options['invites_qty'];
        
$min_karma $this->options['invites_min_karma'];
        
$min_rating $this->options['invites_min_rating'];
        
$min_days $this->options['invites_min_days'];

        
$users_model cmsCore::getModel('users');

        
$users_model->filterIsNull('is_locked');

        
$users_model->
                    
filterStart()->
                        
filterDateOlder('date_invites'$period)->
                        
filterOr()->
                        
filterIsNull('date_invites')->
                    
filterEnd();

        
$users_model->filterGtEqual('karma'$min_karma);
        
$users_model->filterGtEqual('rating'$min_rating);
        
$users_model->filterDateOlder('date_reg'$min_days);

//        dump($users_model->getSQL());

        
$users $users_model->getUsers();

        if (!
$users) { return false; }

        foreach(
$users as $user){

            
$this->model->addInvites($user['id'], $qty);

        }

    }

}
Онлайн: 1
Реклама