示例#1
0
 public function executeImportNewTwo(sfWebRequest $request)
 {
     if (!$request->isMethod(sfWebRequest::POST) || !$request->hasParameter("critique_year") || !$request->hasParameter("critique_term")) {
         $this->forward404("not enough parameters");
     }
     $this->repeat = AutoCourseRatingPeer::isYearPresent($request->getParameter("critique_year") . $request->getParameter("critique_term"));
     $this->data = ImportMappingPeer::getAll();
     $c = new Criteria();
     $c->addAscendingOrderByColumn(EnumItemPeer::ID);
     $this->mappingTypes = EnumItemPeer::getAllForParentNodeId(EnumItemPeer::MAPPING_ITEMS_NODE_ID, null, $c);
 }
 public function readCsv($filePath)
 {
     unset($this->_ratingArr);
     unset($this->_infoArr);
     $this->_mappingArr = ImportMappingPeer::getAll();
     $rowNum = 0;
     $fh = fopen($filePath, "r");
     $firstRow = true;
     while (($data = fgetcsv($fh, 0, ",")) !== false) {
         if ($firstRow) {
             $firstRow = false;
             continue;
         }
         $this->interpretData($data, $rowNum);
         $rowNum++;
     }
 }