if (!$logged_me_in_successfully234) return; require_once( "fpdf/fpdf.php" ); include "qrcode.php"; $shiftEntity = \app\models\entity\Shift::find()->all(); if ($new == "1") { echo "
"; echo 'Вернуться к списку сотрудников'; } else if ($new == "2") { echo ''; $buf=pack("vL*",1, $staff_id); //заголовок - номер пакета 1б и длина 2б. v-ushort, c- byte, C- ubyte, s - short, L - int, l - uint $hex_string = base64_encode($buf); $filename = $PNG_TEMP_DIR.'test'.md5($hex_string.'|'.$errorCorrectionLevel.'|7').'.png'; QRcode::png($hex_string, $filename, $errorCorrectionLevel, 7, 2); echo ''; echo ''.$hex_string.'
'; if ($cmdlevel == 10) { $acc = Account::Find($staff_id); $decr = encrypt_decrypt('decrypt', $acc->hash); echo "Account: ".$acc->getLogin(); echo "Деактивировать пользователя:
": "Активировать пользователя:
"; echo ""; echo 'Вернуться к списку сотрудников'; } else { if ($new == "3") { $account = Account::Find($new_job_accid); /** * @var $account Account */ if ($account != null) { $jobsize = sizeof($account->getJobtypes()); $jobtype = Jobtype::Find($new_jobtype_id); if ($jobtype != null && !$account->hasJobtype($jobtype)) { $account->addJobtype($jobtype, $jobsize); $account->Save(); AddJob($new_job_accid, $new_jobtype_id, $job_ids); } } } if ($new == "4") { UpdateJob($newjob_accid, $jobvalue, $index, $previous); } else if ($new == '5') { Account::ClearTasksFromAccount($del_id); } else if ($new == '6') { $hash = encrypt_decrypt('encrypt', $pwd); $pwd = md5($pwd); //echo '' . $pwd . '"; if (isset($shift)){ echo ""; } if (isset($jobs_type)){ echo ""; } if (isset($jobs)){ echo ""; } if (isset($kind)){ echo ""; } if (isset($asc)){ echo ""; } echo " "; echo " "; $find_staff = (isset($find_staff)) ? $find_staff : ''; echo " "; echo ''; //echo "insert into accounts (name, cmdlevel, phone, password, login, company) values ('$staffName', $cmd, '$staffPhone', '$pwd','$staffAccount', '$companyID')"; $query1 = mysqli_query($link, "insert into accounts (name, cmdlevel, phone, password, login, company, hash, company_id, shift_id) values ('$staffName', $cmd, '$staffPhone', '$pwd','$staffAccount', '$companyID','$hash', $companyID, '$shift')"); //echo '' . $query1 . ''; $lastid = mysqli_insert_id($link); //echo '' . $lastid . ''; if ($lastid > 0) echo "Запись добавлена!"; else echo "Ошибка! Проверьте правильность заполнения полей. Возможно имя или логин уже заняты."; } else if ($new == '8' && 10 == $cmdlevel ) { $deactivateCheckbox = ''; if ( 1 == $deactivate) { $deactivateCheckbox = ',cmdlevel = 0, company = company + 100'; } if ( 2 == $deactivate) { $deactivateCheckbox = ',cmdlevel = 1' ; } if ( '' != $pwd ) { $hash = encrypt_decrypt('encrypt', $pwd); $pwd = md5($pwd); $lastid = mysqli_query($link, "update accounts set name='$staffName', password='$pwd', hash='$hash' ". $deactivateCheckbox .", login='$log', shift_id='$shift' where id=$staff_id"); } else { $lastid = mysqli_query($link, "update accounts set name='$staffName' ". $deactivateCheckbox .", login='$log', shift_id='$shift' where id=$staff_id"); } if ($lastid > 0) echo "Запись добавлена!"; else echo "OOOOОшибка! Проверьте правильность заполнения полей. Возможно имя или логин уже заняты."; } echo ""; echo 'Сотрудники компании '.$companyname.'
'; echo ""; $jobtypes_company = GetJobtypes($companyID); $strinOptionJob = ''; foreach( $jobtypes_company as $job){ $strinOptionJob .= ""; } $job_typeArray = ['all'=>'Все должности','main' => 'Основная', 'slave' => 'Замещающая']; $stringOption = ''; foreach( $job_typeArray as $keys => $job_t) { $stringOption .= ""; } $ascArray = ['ASC'=>'А-Я','DESC' => 'Я-А']; $strinOptionShift = ''; foreach( $shiftEntity as $item_shift) { $strinOptionShift .= ""; } echo "