public function __construct($records, $names) { $i = -1; if (empty($_GET)) { foreach ($records as $record) { $i++; \progchal2::links('record', $i, $record['INSTNM']); } } }
public function headCheck($handle, $header) { while (($row = fgetcsv($handle, 450, ",")) == TRUE) { if ($header) { $col_header = $row; $header = FALSE; } else { $record = array_combine($col_header, $row); $records[] = $record; } } \progchal2::close($handle); return $records; }
<?php require 'chal2_autoloading.php'; spl_autoload_register('chal2_autoloading::autoload'); $csvFile1 = 'progchal2/data.csv'; $file1 = \progchal2::open($csvFile1); $csvFile2 = 'progchal2/dict.csv'; $file2 = \progchal2::open($csvFile2); $handle = new \progchal2\csvOps(); $handle2 = new \progchal2\csvOps(); $records = $handle->headCheck($file1, TRUE); $names = $handle->headCheck($file2, TRUE); if (isset($_GET['record'])) { $uni = $records[$_GET['record']]['INSTNM']; } \progchal2::showName($uni); new \progchal2\showLinks($records, $names); \progchal2::showTable($records, $names);