Esempio n. 1
0
 public function execute()
 {
     $settings_model = new waAppSettingsModel();
     $settings = $settings_model->get('wacab');
     $model = new wacabAgentModel();
     $reports = $model->query('SELECT * FROM wacab_areport ORDER BY sdate DESC')->fetchAll();
     $this->view->assign('reports', $reports);
     $this->setTemplate(wacabHelper::getAppPath() . '/templates/actions/agent/agent_page.html');
 }
 public function execute()
 {
     $settings_model = new waAppSettingsModel();
     $settings = $settings_model->get('wacab');
     $session = new wacabWaauth();
     $reps = wacabAreportparse::getAreports($session);
     $model = new wacabAgentModel();
     $db_reps = $model->getAll();
     foreach ($reps as $rep) {
         if ($crep = $model->getByField('rid', $rep['rid'])) {
             if (isset($rep['paydate'])) {
                 if ($crep['paydate'] != $rep['paydate']) {
                     $model->updateById($rep['rid'], $rep);
                 }
             } else {
                 continue;
             }
         } else {
             $tmp_html = $session->getUrl('https://www.webasyst.ru/my/?action=developerReport&id=' . $rep['rid']);
             //			$wacss = $session->getUrl('https://webasyst-926085.c.cdn77.org/wa-apps/baza/css/print.css');
             if (isset($settings['agent_face']) && $settings['agent_face'] != '') {
                 $tmp_html['content'] = str_replace('Принципал, в лице _______________________________________________________', 'Принципал, в лице ' . $settings['agent_face'], $tmp_html['content']);
             }
             if (isset($settings['agent_basis']) && $settings['agent_basis'] != '') {
                 $tmp_html['content'] = str_replace('основании _________________________________', 'основании ' . $settings['agent_basis'], $tmp_html['content']);
             }
             if (isset($settings['agent_short_name']) && $settings['agent_short_name'] != '') {
                 $tmp_html['content'] = str_replace('/_______________/', '/ ' . $settings['agent_short_name'] . ' /', $tmp_html['content']);
             }
             if (isset($settings['agent_fsize']) && $settings['agent_fsize'] != '') {
                 $my_style = '<style>body {font-size: ' . $settings['agent_fsize'] . ';}</style>';
             } else {
                 $my_style = '';
             }
             //			print_r($rep);
             $rep['html'] = substr($tmp_html['content'], $tmp_html['header_size']) . $my_style;
             $model->insert($rep, 1);
         }
     }
 }
 public function execute()
 {
     switch (waRequest::get('event')) {
         case 'del_trans':
             $model = new waModel();
             $model->query('TRUNCATE TABLE  `wacab_payment`');
             break;
         case 'del_reviews':
             $model = new waModel();
             $model->query('TRUNCATE TABLE  `wacab_review`');
             break;
         case 'del_areports':
             $model = new waModel();
             $model->query('TRUNCATE TABLE  `wacab_areport`');
             break;
         case 'print_report':
             $model = new wacabAgentModel();
             $report = $model->getByField('rid', waRequest::get('rid'));
             echo $report['html'];
             break;
     }
 }