コード例 #1
0
 function backup_records()
 {
     if (empty($this->data['table'])) {
         $session = \GCore\Libs\Base::getSession();
         $session->setFlash('error', l_('CF_NO_TABLES_SELECTED'));
         $this->redirect(r_('index.php?ext=chronoforms'));
     }
     \GCore\Libs\Model::generateModel('ListData', array('tablename' => $this->data['table']));
     $list_model = '\\GCore\\Models\\ListData';
     $list = $list_model::getInstance()->find('all', array('conditions' => array($list_model::getInstance()->pkey => $this->data['gcb'])));
     $rows = array();
     foreach ($list as $i) {
         $rows[] = $i['ListData'];
     }
     $form = new \stdClass();
     $form->actions_config[0] = array('data_path' => 'ListData', 'enabled' => 1);
     $form->data['ListData'] = $rows;
     $exporter = new \GCore\Admin\Extensions\Chronoforms\Actions\CsvExport\CsvExport();
     $exporter->execute($form, 0);
 }
コード例 #2
0
ファイル: chronoforms.php プロジェクト: vstorm83/propertease
 function backup_data()
 {
     if (empty($this->data['table'])) {
         $session = \GCore\Libs\Base::getSession();
         $session->setFlash('error', l_('CF_NO_TABLES_SELECTED'));
         $this->redirect(r_('index.php?ext=chronoforms'));
     }
     $form = new \stdClass();
     $form->actions_config[0] = array('tablename' => $this->data['table'], 'enabled' => 1);
     $exporter = new \GCore\Admin\Extensions\Chronoforms\Actions\CsvExport\CsvExport();
     $exporter->execute($form, 0);
 }