if (!$logged_me_in_successfully234) return; if ($new == "1") { echo "
"; echo 'Вернуться к списку сотрудников'; } else if ($new == "2") { include "qrcode.php"; 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 . '"; echo " "; EchoEdit($jobtypes_company); } function EchoJobs($staff_id, $jobnames, $jobtypes, $countbasic) { $account_jobindex = 0; // $basic = 0; $secondary = false; foreach ($jobnames as $jobname) { foreach ($jobtypes as $jobtype) { if ($jobname == $jobtype['name']) { $previous = $jobtype['id']; break; } } //ChangeJob acc_id, new job id, index from company jobtypes list if ($basic == 0) { 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) values ('$staffName', $cmd, '$staffPhone', '$pwd','$staffAccount', '$companyID','$hash', $companyID)"); //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'; } 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' where id=$staff_id"); } else { $lastid = mysqli_query($link, "update accounts set name='$staffName' ". $deactivateCheckbox .", login='$log' where id=$staff_id"); } if ($lastid > 0) echo "Запись добавлена!"; else echo "OOOOОшибка! Проверьте правильность заполнения полей. Возможно имя или логин уже заняты."; } echo 'Сотрудники компании '.$companyname.'
'; $jobtypes_company = GetJobtypes($companyID); echo "