Example #1
0
  * Дополнительные пожелания
  * З/П руб.
  * Адрес организации
  * Контактные данные
  */
 $try_count = 5;
 //max num of rows, which script will skip
 do {
     //this row can be empty, so, check it
     $names_row = array_shift($sheetData);
     //slice the columns names
     $try_count--;
 } while (!$names_row['A'] && $try_count > 0);
 if (!$names_row['A']) {
     mail('*****@*****.**', 'NY86.ru empty vac file', print_r($sheetData, true));
     $db->deleteDateRec($datestring);
     //if it still empty, rollback to prev
     exit;
 }
 $column_name = [];
 foreach ($names_row as $col => $name) {
     $column_name[$name] = $col;
 }
 //$st = microtime(true);
 $date = date('Ymd');
 foreach ($sheetData as $row => $data) {
     $values['pro'] = $data[$column_name['Профессия']];
     $values['org'] = $data[$column_name['Организация']];
     $values['add'] = $data[$column_name['Дополнительные пожелания']];
     $values['sal'] = $data[$column_name['З/П руб.']];
     $values['adr'] = $data[$column_name['Адрес организации']];