public function actionAddManyUsers() { $persons = array_map('trim', explode("\n", "\n\t\t\tЗдоренко Э.Б.\n\t\t\tГреков Е.Г.\n\t\t\tАнтонюк Э.П.\n\t\t\tМахмут С.И.\n\t\t\tКононов А.Е.\n\t\t\tВолгапкин А.И.\n\t\t\tМацегора А.Л.\n\t\t\tХоменко Н.В.\n\t\t\tБакланов Ю.А.\n\t\t\tТренихин А.В.\n\t\t\tСмирнов П.А.\n\t\t\tГусев А.П.")); $this->render('', false); $tmod = new TicketModel(); $result = []; foreach ($persons as $user) { if (empty($user)) { continue; } $ans = $tmod->findPersonByName($user, false); if ($ans) { $uid = get_param($ans, 'id', null); $fname = get_param($ans, 'fullname'); $ans[] = $user; $ans[] = $this->model->updateUser($uid, $fname, 4, 1); $result[] = $ans; } } var_dump($result); $this->render(''); }
public function actionSetOperTabel() { $this->render('', false); $personal = $this->model->getAllOperNames(); $tmod = new TicketModel(); $cache = []; $result = 1; $this->model->startTransaction(); foreach ($personal as $user) { //$short = trim(join(' ', get_array_part($user, 'lname fname pname'))); $short = get_param($user, 'lname'); $short .= ' ' . mb_substr(get_param($user, 'fname'), 0, 1); $short .= ' ' . mb_substr(get_param($user, 'pname'), 0, 1); $full = $tmod->findPersonByName($short, 'id'); if ($full) { $uid = get_param($user, 'id'); $result *= $this->model->setOperTabel($uid, $full); } else { $cache[] = $short; } } //if ($result) var_dump($cache); $this->model->stopTransaction($result); $this->render(''); }