Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //backend for form.php
- <?php
- require_once "db-unity/db.php";
- $name = $_POST['name'];
- $surname = $_POST['surname'];
- $middlename = $_POST['middlename'];
- $specialty_1 = $_POST['SPECIALTY_1'];
- $priority_1 = intval($_POST['PRIORITY_1']);
- $specialty_2 = $_POST['SPECIALTY_2'];
- $priority_2 = intval($_POST['PRIORITY_2']);
- $specialty_3 = $_POST['SPECIALTY_3'];
- $priority_3 = intval($_POST['PRIORITY_3']);
- $ZNO1 = intval($_POST['ZNO1']);
- $ZNO2 = intval($_POST['ZNO2']);
- $ZNO3 = intval($_POST['ZNO3']);
- $ATT = floatval($_POST['ATT']);
- $specialty = [];
- $specialty[0] = $specialty_1;
- $specialty[1] = $specialty_2;
- $specialty[2] = $specialty_3;
- $user = R::findOne('users', 'uid = ?', [$_COOKIE['identifierUser']]);
- $user->name = $name;
- $user->surname = $surname;
- $user->middlename = $middlename;
- $i=0;
- $result = [];
- foreach ($specialty as $spec) {
- $KZNO1 = 0;
- $KZNO2 = 0;
- $KZNO3 = 0;
- $KATT = 0;
- $KCOURSE = 0;
- switch ($spec) {
- case "Менеджмент":
- $KZNO1 = 0.20;
- $KZNO2 = 0.35;
- $KZNO3 = 0.35;
- $KATT = 0.10;
- break;
- case "Маркетинг":
- $KZNO1 = 0.20;
- $KZNO2 = 0.35;
- $KZNO3 = 0.35;
- $KATT = 0.10;
- break;
- case "Филология. Cловянские языки и литературы":
- $KZNO1 = 0.30;
- $KZNO2 = 0.40;
- $KZNO3 = 0.20;
- $KATT = 0.05;
- break;
- case "Экономика":
- $KZNO1 = 0.20;
- $KZNO2 = 0.35;
- $KZNO3 = 0.35;
- $KATT = 0.10;
- break;
- case "Прикладная (инженерная) механика":
- $KZNO1 = 0.20;
- $KZNO2 = 0.40;
- $KZNO3 = 0.30;
- $KATT = 0.05;
- $KCOURSE = 0.05;
- break;
- case "Металлургия":
- $KZNO1 = 0.20;
- $KZNO2 = 0.30;
- $KZNO3 = 0.40;
- $KATT = 0.05;
- $KCOURSE = 0.05;
- break;
- case "Электроэнергетика, электротехника и электромеханика":
- $KZNO1 = 0.20;
- $KZNO2 = 0.30;
- $KZNO3 = 0.40;
- $KATT = 0.05;
- $KCOURSE = 0.05;
- break;
- case "Архитектура и градостроительство":
- $KZNO1 = 0.20;
- $KZNO2 = 0.35;
- $KZNO3 = 0.35;
- $KATT = 0.10;
- break;
- case "Социальная работа":
- $KZNO1 = 0.30;
- $KZNO2 = 0.30;
- $KZNO3 = 0.30;
- $KATT = 0.10;
- break;
- case "Логистика транспортных систем":
- $KZNO1 = 0.20;
- $KZNO2 = 0.35;
- $KZNO3 = 0.30;
- $KATT = 0.05;
- $KCOURSE = 0.05;
- break;
- case "Информатика":
- $KZNO1 = 0.20;
- $KZNO2 = 0.40;
- $KZNO3 = 0.30;
- $KATT = 0.10;
- break;
- }
- $result[$i] =
- $ZNO1 * $KZNO1
- + $ZNO2 * $KZNO2
- + $ZNO3 * $KZNO3
- + $ATT * $KATT
- + $ATT * $KCOURSE;
- $i+=1;
- }
- $user->specialty_1 = $specialty_1;
- $user->priority_1 = $priority_1;
- $user->zno_competition_score_1 = $result[0];
- $user->specialty_2 = $specialty_2;
- $user->priority_2 = $priority_2;
- $user->zno_competition_score_2 = $result[1];
- $user->specialty_3 = $specialty_3;
- $user->priority_3 = $priority_3;
- $user->zno_competition_score_3 = $result[2];
- R::store($user);
- echo "<br>" . $specialty_1 . " " . $result[0];
- echo "<br>" . $specialty_2 . " " . $result[1];
- echo "<br>" . $specialty_3 . " " . $result[2];
- ?>
Advertisement
Add Comment
Please, Sign In to add comment