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('');
 }