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++; } }