コード例 #1
0
 public function processPostdata()
 {
     $rowData = array();
     $this->getParams();
     $this->getDocKey();
     $fields = JRequest::getVar('columnscache', serialize(array()));
     $fields = unserialize($fields);
     $mainscreen = new AppBuilderAPIListScreen(JRequest::getVar('title'));
     $mainscreen = new AppBuilderAPIListScreen(JRequest::getVar('title'));
     if ($this->docKey) {
         $this->includeZend();
         $this->getSpreadsheetAdapter();
         if (is_array($fields)) {
             foreach ($fields as $value) {
                 $val = JRequest::getVar($value, false);
                 if (is_string($val)) {
                     $rowData[$value] = $val;
                 }
                 if ($value == 'date') {
                     $rowData[$value] = gmdate('d-m-Y H:i:s');
                 }
             }
         }
         if ($this->insertRow($rowData)) {
             $mainscreen->addChild(new AppBuilderAPITextItem('Success'));
         } else {
             $mainscreen->addChild(new AppBuilderAPITextItem('Error, while adding'));
         }
     } else {
         $mainscreen->addChild(new AppBuilderAPITextItem('Error..'));
     }
     return AppBuilderAPI::getScreenAsObj($mainscreen);
 }