Developing the virtual reception system of the nukus branch of tuit using yii framework.

Ushbu ishda TUITning Nukus filiali uchun

Asosiy mavzular

  • Kirish: Hozirgi kunda "virtual qabulxona" tizimi odamlar bilan to'g'ridan-to'g'ri muloqotni tashkil etish, huquq va erkinliklarni hamda jismoniy va yuridik shaxslarning qonuniy manfaatlarini himoya qilish, jismoniy va yuridik shaxslarning murojaatlari bilan ishlashda yangi va muvaffaqiyatli tizim faoliyatini ta'minlash muhim ahamiyatga ega. Prezident tomonidan "Jamoatchilik va inson manfaat yilligi" deb e'lon qilingan 2017-yil ushbu tizimning muhimligidan dalolat beradi. Virtual qabulxona tizimi — jismoniy va yuridik shaxslarga masofadan turib axborot-kommunikatsiya texnologiyalaridan foydalangan holda o'z murojaatlarini yuborish imkonini beradi. O'zbekiston Respublikasining "Jismoniy va yuridik shaxslarning murojaatlari to'g'risidagi" Qonuniga muvofiq, murojaatlar ariza, taklif va shikoyatlar ko'rinishida bo'lishi mumkin, bundan tashqari, murojaatlar og'zaki, yozma va elektron shaklda bo'lishi mumkin. Murojaatlar, ularning turlari va shakllaridan qat'i nazar, bir xil ahamiyatga ega. Ariza - huquq, erkinlik va manfaatlar amalga oshirilishiga yordam berish haqidagi talablar hisobga olingan murojaat. Taklif - davlat va jamiyat faoliyatini rivojlantirish bo'yicha takliflarni o'z ichiga olgan murojaat. Shikoyat - buzilgan huquq va erkinliklarni tiklash va qonuniy manfaatlar hamda huquqlarni himoya qilish to'g'risidagi talab hisobga olingan murojaat. Ushbu malakaviy ish TUITning Nukus filiali "Virtual qabulxona"sini Yii 2 PHP freymvorkidan foydalangan holda yaratish bo'yicha amaliy ishlarni taqdim etadi. Yii - bu PHP5da yozilgan, toza DRY dizaynini targ'ib qiluvchi va tezkor rivojlanishni rag'batlantiruvchi bepul, ochiq manbali veb-ilovalarni ishlab chiqish freymvorkidir. U sizning ilovangizni ishlab chiqish vaqtini osonlashtiradi va juda samarali, kengaytiriladigan va qo'llab-quvvatlanadigan yakuniy mahsulotni ta'minlashga yordam beradi. Yuqori samaradorlikka ega bo'lgan holda, Yii har qanday o'lchamdagi loyiha uchun mukammal tanlovdir. Biroq, u korporativ ilovalarni hisobga olgan holda qurilgan. Siz o'z korporativ rivojlanish ko'rsatmalariga mos ravishda boshidan oxirigacha (taqdimotdan saqlashgacha) konfiguratsiya ustidan to'liq nazoratga ega bo'lasiz. U sizning ilovangizni sinab ko'rish va diskret qilish uchun vositalar bilan birga keladi va aniq va keng qamrovli hujjatlarga ega. Har qanday yaxshi freymvork kabi, Yii ham zamonaviy veb-ilovalarni tezda yaratishga va ularning yaxshi ishlashini ta'minlashga yordam beradi. U sizni ko'p og'irlikni o'zi bajarib, xavfsiz va sinovdan o'tgan saytlarni yaratishga undaydi. Siz ko'pchilik xususiyatlaridan ularning taqdim etilganidek foydalanishingiz yoki ulardan har birini o'z ehtiyojlaringizga moslashtirishingiz mumkin. Men sizni keyingi veb-loyiha uchun ushbu freymvorkni sinab ko'rishga undayman. Kirish, beshta asosiy qism, xulosa, foydalanilgan adabiyot va ilovalardan iborat ushbu malakaviy ish Yii PHP freymvorkida loyihalarni yaratishning imkoniyatlarini, kelib chiqishini va bosqichlarini taqdim etadi.
  • §1. Yii PHP freymvorki haqida: Yii - bu PHP5da yozilgan, toza DRY dizaynini targ'ib qiluvchi va tezkor rivojlanishni rag'batlantiruvchi bepul, ochiq manbali veb-ilovalarni ishlab chiqish freymvorkidir. U sizning ilovangizni ishlab chiqish vaqtini osonlashtiradi va juda samarali, kengaytiriladigan va qo'llab-quvvatlanadigan yakuniy mahsulotni ta'minlashga yordam beradi. Yuqori samaradorlikka ega bo'lgan holda, Yii har qanday o'lchamdagi loyiha uchun mukammal tanlovdir. Biroq, u korporativ ilovalarni hisobga olgan holda qurilgan. Siz o'z korporativ rivojlanish ko'rsatmalariga mos ravishda boshidan oxirigacha (taqdimotdan saqlashgacha) konfiguratsiya ustidan to'liq nazoratga ega bo'lasiz. U sizning ilovangizni sinab ko'rish va diskret qilish uchun vositalar bilan birga keladi va aniq va keng qamrovli hujjatlarga ega. Har qanday yaxshi freymvork kabi, Yii ham zamonaviy veb-ilovalarni tezda yaratishga va ularning yaxshi ishlashini ta'minlashga yordam beradi. U sizni ko'p og'irlikni o'zi bajarib, xavfsiz va sinovdan o'tgan saytlarni yaratishga undaydi. Siz ko'pchilik xususiyatlaridan ularning taqdim etilganidek foydalanishingiz yoki ulardan har birini o'z ehtiyojlaringizga moslashtirishingiz mumkin. Men sizni keyingi veb-loyiha uchun ushbu freymvorkni sinab ko'rishga undayman. Yii veb-dizaynerlarga murakkab ilovalarni yaratishga va ularni o'z vaqtida yetkazib berishga yordam beradi. Yii - bu "Ha, bu shunday!" degan ma'noni anglatuvchi qisqartma bo'lib, talaffuzi "Yee" yoki [ji:] deb talaffuz qilinadi. Bu ko'pincha Yii ga yangi kelganlarning savollariga eng aniq va ixcham javobdir: Tezmi? ... Xavfsizmi? ... Professionalmi? ... Keyingi loyiham uchun to'g'rimi? ... Ha, shunday!
  • §2. Yii 2 freymvorkini tanlashning 7 sababi: 1. O'rnatish oson. Veb-dizaynerlar uchun vaqt — pul, va hech kim murakkab o'rnatish va sozlash jarayoniga qimmatli vaqtini sarflashni istamaydi. O'rnatish Composer yordamida amalga oshiriladi. Agar o'rnatish jarayoni haqida batafsil ma'lumot olmoqchi bo'lsangiz, Sitepoint yaqinda ajoyib maqola chop etdi. Men asosiy ilova shablonidan foydalanishni afzal ko'raman, hatto saytimda alohida old va orqa qismlar bo'lsa ham. Buning o'rniga, men saytlarimning orqa qismi uchun Moduldan foydalanishni tanlayman. (Yii Modullari sizning asosiy ilovangiz ichida joylashgan mini-ilovalardir). Eslatma: Keyingi misollarda ko'p katalog havflari oddiy shablonning katalog tuzilishidan foydalanadi. 2. Zamonaviy texnologiyalardan foydalanadi. Yii sof OOP freymvorkidir va PHPning kech statik bog'lanishi, SPL sinflari va interfeyslari va anonim funksiyalarni o'z ichiga olgan ko'plab ilg'or xususiyatlaridan foydalanadi. Barcha sinflar nomlar fazosiga ega, bu esa PSR-4 mos keluvchi avtomatik yuklovchisidan foydalanish imkonini beradi. Bu Yii ning HTML yordamchi sinfini quyidagicha oddiy qilib qo'yadi: use yii\helpers\Html; Yii, shuningdek, nomlar fazolarini soddalashtirishga yordam beradigan aliaslarni aniqlashga imkon beradi. Yuqoridagi misolda, bu foydalanish bayonoti sinfni yuklaydi, u standart bo'lib /vendor/yiisoft/yii2/helpers katalogida joylashgan. public static $aliases = ['@yii' => __DIR__]; Freymvorkning o'zi Composer yordamida o'rnatiladi, uning kengaytmalar kabi. Kengaytmalar nashr qilish jarayoni ham o'zingiznikini yaratish kabi oson. composer.json, kodingizni Githubda joylashtirish va kengaytmangizni Packagistda ro'yxatdan o'tkazish. 3. Yuqori darajada kengaytiriladigan. Yii tokldan tashqarida ajoyib ko'rinadigan kostyumga o'xshaydi, lekin o'z ehtiyojlaringizga moslashtirish ham juda oson. Freymvorkning deyarli har bir qismi kengaytirilishi mumkin. Oddiy misol sizning ko'rinishlaringizga noyob tanish ID qo'shishdir. (Agar buning nima uchun kerakligini bilmoqchi bo'lsangiz, ushbu maqolaga qarang). Birinchidan, men katalogimning app\components katalogida View.php nomli fayl yaratardim va quyidagilarni qo'shardim: namespace app\components; class View extends yii\web\View { public $bodyId; /* Yii "get" prefiksli usul nomlari bilan sehrli getter usullarini qo'shishga imkon beradi */ public function getBodyIdAttribute() { return ($this->bodyId != '') ? 'id="' . $this->bodyId . '"' : ''; } } Keyin, mening asosiy layout faylimda (app\views\layouts\main.php), men quyidagilarni HTML ning body tegiga qo'shardim: <body <?=$this->BodyIdAttribute?>> Va nihoyat, Yii ga o'zining standart View sinfi o'rniga kengaytirilgan View sinfidan foydalanishini bildirish uchun mening asosiy konfiguratsiya faylimga quyidagilarni qo'shardim: return [ // 'components' => [ // 'view' => [ 'class' => 'app\components\View' ] ] ]; 4. Testlashni rag'batlantiradi. Yii Codeception bilan chambarchas bog'langan. Codeception - bu birlik, funksional va qabul qilish testlarini yaratish jarayonini soddalashtirishga yordam beradigan ajoyib PHP test freymvorkidir. Siz barcha ilovalaringiz uchun avtomatlashtirilgan testlar yozayotganingiz uchunmi, to'g'rimi? Codeception kengaytmmasi test paytida ilovangizni sozlashni osonlashtiradi. Oddiygina /tests\_config.php faylini sozlash uchun test ilovasini sozlang. Masalan: return [ 'components' => [ 'mail' => [ 'useFileTransport' => true, ], 'urlManager' => [ 'showScriptName' => true, ], 'db' => [ 'dsn' => 'mysql:host=localhost; dbname=mysqldb_test', ], ], ]; Ushbu konfiguratsiyadan foydalangan holda quyidagilar yuz beradi: 1. Har qanday elektron pochta xabarlari funktsional va qabul qilish testlari paytida faylga yoziladi. 2. Sizning testlaringizdagi URL manzillar /controller/action o'rniga index.php/controller/action formatini oladi. 3. Testlaringiz ishlab chiqarish bazasi emas, balki test bazangizdan foydalanadi. Yii Framework uchun maxsus modul ham Codeception ichida mavjud. U TestGuy sinfiga bir nechta usullarni qo'shadi, bu esa funktsional testlar davomida Active Record (Yii ning ORM) bilan ishlashga yordam beradi. Masalan, sizning ro'yxatdan o'tish shaklingiz "testuser" nomi bilan yangi foydalanuvchini muvaffaqiyatli yaratganligini tekshirmoqchi bo'lsangiz, quyidagilarni qilishingiz mumkin: $I->amOnPage('register'); $I->fillField('username', 'testuser'); $I->fillField('password', 'qwerty'); $I->click('Register'); $I->seeRecord('app\models\User', array('name' => 'testuser')); 5. Xavfsizlikni soddalashtiradi. Xavfsizlik har qanday veb-ilovaning muhim qismidir va, albatta, Yii xavfsizlikni oshirishga yordam beradigan bir nechta ajoyib xususiyatlarga ega. Yii Security ilovasi komponenti bilan birga keladi, u xavfsizroq ilovani yaratishga yordam beradigan bir nechta usullarni taqdim etadi. Eng foydali usullardan ba'zilari quyidagilar: generatePasswordHash: parol va tasodifiy tuzdan xavfsiz hash yaratadi. Bu usul siz uchun tasodifiy tuz yaratadi va keyin PHP ning crypt funksiyasidan foydalangan holda taqdim etilgan satrdan hash yaratadi. validatePassword: Bu generatePasswordHash ning hamroh funksiyasi bo'lib, u siz kiritgan parolni saqlangan hash bilan solishtirishga imkon beradi. generateRandomKey: Har qanday uzunlikdagi tasodifiy satrni yaratishga imkon beradi. Yii avtomatik ravishda barcha xavfsiz bo'lmagan HTTP so'rov usullarida (PUT, POST, DELETE) amal qiluvchi CSRF tokenini tekshiradi va ActiveForm::begin() usulidan foydalanib, sizning ochilish shakli tegini yaratishda tokenni yaratadi va chiqaradi. Bu xususiyatni quyidagilarni o'z ichiga olgan holda asosiy konfiguratsiya faylingizni tahrirlash orqali o'chirib qo'yishingiz mumkin: return [ 'components' => [ 'request' => [ 'enableCsrfValidation' => false, ] ] ]; XSS dan himoya qilish uchun, Yii HtmlPurifier nomli boshqa yordamchi sinfni taqdim etadi. Bu sinf jarayon nomli bitta statik usulga ega va mashhur filter kutubxonasidan foydalangan holda sizning natijangizni filtrlaydi. 6. Ishlab chiqish vaqtini qisqartiradi. Ko'pgina loyihalar takroriy vazifalarni o'z ichiga oladi, ular bilan hech kim vaqt sarflashni istamaydi. Yii sizga bu vazifalarga kamroq vaqt sarflashingizga va mijozlaringiz ehtiyojlariga moslashtirishga ko'proq vaqt ajratishga yordam beradigan bir nechta vositalarni taqdim etadi. Ushbu vositalarning eng kuchlilaridan biri
  • §3. Yii2 bilan dasturlash. Boshlash.: Ushbu qo'llanma sizni Yii2 ni o'rnatish, mahalliy ishlab chiqish muhitingizni sozlash, oddiy "Salom Dunyo" ilovasini yaratish, hosting uchun masofaviy ishlab chiqarish muhitingizni sozlash va GitHub omboridan kodingizni joylashtirish jarayonini ko'rib chiqadi. Yii2 ni o'rnatish. 1. Composer ni o'rnatish. Yii2 PHP uchun mashhur dependensiya menejeri Composer ni talab qiladi. Agar Composer hali o'rnatilmagan bo'lsa, quyidagilarni bajaring: curl -s http://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 2. Yii2 ni o'rnatish. Keyin, Yii2 ni o'rnatish uchun Composer dan foydalaning. O'rnatish so'rovi GitHub hisob qaydnomangizdan foydalanishni talab qiladi; agar hisob qaydnomangiz bo'lmasa, ro'yxatdan o'ting. Bu birinchi loyihani "salom" deb nomlaylik: cd ~/Sites composer global require "fxp/composer-asset-plugin:1.0.0-beta2" composer create-project --prefer-dist yiisoft/yii2-app-basic salom Yii2 siz ishlab chiqayotgan ilova turiga qarab ikkita turli o'rnatish shablonini taqdim etadi: asosiy va ilg'or. Ushbu qo'llanma uchun biz standart ravishda o'rnatilgan asosiy ilovadan foydalanamiz. Ilg'or ilova shablonida ilg'or veb-ilova, masalan, WordPress blogi, uning ma'muriy paneli va fon cron vazifalari uchun old qismi, orqa qismi va konsolga kirish nuqtalari mavjud.
  • §4. Virtual qabulxona tizimini ishlab chiqish: Yii2 ni arxiv faylidan o'rnatish uch bosqichdan iborat: Arxiv faylini yii2framework.com saytidan yuklab oling. Yuklab olingan faylni vebga kirish mumkin bo'lgan jildga chiqarib oling. config/web.php faylini cookieValidationKey konfiguratsiya elementi uchun maxsus kalitni kiritish orqali o'zgartiring (agar siz Composer yordamida Yii2 ni o'rnatayotgan bo'lsangiz, bu avtomatik ravishda amalga oshiriladi): // !!! quyidagi maxsus kalitni kiriting (agar bo'sh bo'lsa) bu cookie validatsiyasi uchun talab qilinadi 'cookieValidationKey' => 'o'zingizning maxsus kalitingizni shu yerga kiriting', O'rnatishni tekshirish. O'rnatish tugagandan so'ng, veb-serveringizni sozlang (keyingi bo'limga qarang) yoki loyiha veb-jildida quyidagi konsol buyrug'ini ishga tushirish orqali o'rnatilgan PHP veb-serveridan foydalaning: php yii serve --port=8888 Siz o'rnatilgan Yii2 ilovasiga quyidagi URL orqali brauzerda kirishingiz mumkin: http://localhost:8080/ Boshlash uchun, virtualres nomli ma'lumotlar bazasini yarating, u yerdan siz ilovangizga ma'lumotlar keltirasiz. Biz MySQL ma'lumotlar bazasini yaratishimiz mumkin, chunki Yii2 ko'p ma'lumotlar bazasi ilovalari uchun o'rnatilgan qo'llab-quvvatlashga ega. Keyin, ma'lumotlar bazasida xatlar nomli jadval yarating. Quyidagi SQL bayonotlarini bajara olamiz: CREATE TABLE `xatlar` ( `id` int(11) NOT NULL, `fish` varchar(255) CHARACTER SET utf8 NOT NULL, `hudud` varchar(255) CHARACTER SET utf8 NOT NULL, `tuman` varchar(255) CHARACTER SET utf8 NOT NULL, `manzil` varchar(255) CHARACTER SET utf8 NOT NULL, `email` varchar(50) CHARACTER SET utf8 NOT NULL, `tel` varchar(20) CHARACTER SET utf8 NOT NULL, `jins` varchar(255) CHARACTER SET utf8 NOT NULL, `tugilgan_yil` varchar(255) CHARACTER SET utf8 NOT NULL, `maqom` varchar(255) CHARACTER SET utf8 NOT NULL, `mur_qis_mazm` varchar(255) CHARACTER SET utf8 NOT NULL, `fayl` varchar(255) CHARACTER SET utf8 NOT NULL, `mur_matni` text CHARACTER SET utf8 NOT NULL, `mur_raq` int(11) NOT NULL, `mur_cod` int(11) NOT NULL, `vaqt` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Keyin, ma'lumotlar bazasida juwapl nomli jadval yarating: CREATE TABLE `juwapl` ( `id` int(11) NOT NULL, `mur_raq` int(11) NOT NULL, `mur_cod` int(11) NOT NULL, `javob` text CHARACTER SET utf8 NOT NULL, `fayl` varchar(255) CHARACTER SET utf8 NOT NULL, `vaqt` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Keyin, hudud nomli jadvalni ma'lumotlar bazasida yarating: CREATE TABLE `hudud` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `hudud` (`id`, `name`) VALUES (1, 'Andijon viloyati'), (2, 'Buxoro viloyati'), (3, 'Farg'ona viloyati'), (4, 'Jizzax viloyati'), (5, 'Xorazm viloyati'), (6, 'Namangan viloyati), (7, 'Navoiy viloyati'), (8, 'Qashqadaryo viloyati'), (9, 'Qoraqalpog'iston Respublikasi'), (10, 'Samarqand viloyati '), (11, 'Sirdaryo viloyati), (12, 'Surxondaryo viloyati'), (13, 'Toshkent viloyati'), (14, 'Toshkent shahri'); Keyin, rayonl nomli jadvalni ma'lumotlar bazasida yarating: CREATE TABLE `rayonl` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `hudud_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Ma'lumotlar bazasiga ulanishni sozlash. Davom etishdan oldin, siz PDO PHP kengaytmmasi va siz foydalanayotgan ma'lumotlar bazasi uchun PDO drayverini o'rnatganingizga ishonch hosil qiling. Agar ilovangiz relatsiyali ma'lumotlar bazasidan foydalansa, bu asosiy talabdir. Ularni o'rnatgan holda, .../config/db.php faylini oching va ma'lumotlar bazasi uchun parametrlarni to'g'rilash uchun o'zgartiring. Standart holatda, fayl quyidagilarni o'z ichiga oladi: <?php return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost; dbname=virtualres', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ]; Gii bilan kod yaratish. Ushbu bo'lim umumiy veb-sayt xususiyatlarini amalga oshiradigan ba'zi kodlarni avtomatik ravishda yaratish uchun Gii dan qanday foydalanishni tasvirlaydi. Gii dan kodni avtomatik yaratishdan foydalanish Gii veb-sahifalarida ko'rsatilgan to'g'ri ma'lumotlarni kiritish masalasidir. Ushbu qo'llanma orqali siz quyidagilarni o'rganasiz: Ilovangizda Gii ni yoqing, Gii dan Active Record sinfini yaratish, Gii dan DB jadvali uchun CRUD operatsiyalarini amalga oshiruvchi kodni yaratish, Qayta yaratilgan kodni Gii bilan sozlash. Gii ni boshlash. Endi biz Gii ga quyidagi URL orqali kirishimiz mumkin: http://hostname/index.php?r=gii
  • §5. TUIT Nukus filiali virtual qabulxonasi haqida: Filialning virtual qabulxonasi quyidagi qismlardan iborat: Murojaat yuborish qismi (frontend), Murojaatlarni tekshirish qismi (backend). Murojaat yuborish qismi: VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT APPEAL Full Name: Regionc Hududni tanlang District: Tuman shahar)ni tanlang Address: Email: Phone: Birthday: Appeal type: Ariza Shikoyat Taklif Subject: Content File: Security code: ga dikm Send Обзор Файл не выбран. Check the status of the appeal Check appeal F10 + 0 contact US A delete Bu qismda foydalanuvchi ushbu arizani to'ldirib yuboradi. Yuborilgandan so'ng men ushbu dialog oynasini ko'rishim mumkin: VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Appeal Your appeal has been sent. Remember you this data: Appeal number: 317 Appeal code: 671279 Back Foydalanuvchi "Murojaat statusini tekshirish" tugmasini bosish orqali o'z murojaatlari natijasini bilishi mumkin: VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Check the status of the appeal Appeal number: 317 Appeal code: 671279 Verify Code hucemac Check Reset huccmad "Murojaat raqami", "Murojaat kodi" va "Xavfsizlik kodi"ni kiritgandan so'ng "Tekshirish" tugmasini bosing. Murojaatlarni tekshirish qismi. Ushbu qismining kirishini amalga oshirish uchun faqat tizim administratoriga, tizim administratoriga maxsus login va parolni berish va ushbu login va parol orqali kirish kerak. Login: Password: Remember me Enter Ma'muriy tizimga kirgandan so'ng, biz "Virtual qabulxona" tizimidagi murojaatlar ro'yxatini ko'rishimiz mumkin. VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Appeals Showing 1-4 of 4 items. # Full Nanet Type Subject 1 Kim Nam Pak Taklif Qabul 2 Saparov Nursultan Ariza Qabul Km Nam Sok Taklif About branch 4 Ariza 3434 Email: kimpak@mail.ru @gmail.com +0989777777 Phone +99898787678 +99897545154 ta tafity 34434 Back "Murojaatni ko'rish" tugmasini bosgandan so'ng biz ushbu murojaat haqidagi to'liq kontentni ko'rishimiz mumkin. VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Appeal ID Full Name: Regiont District (City): Address: Email: Phone: Sext Birthday: Types Subject: Fayt Content: Appeal number Appeal code Date 11 Kim Nam Sok Qoraqalpog'iston Respublikasi Nukus shahi 2 mkn 10 uy 5 xona nunk@gmail +998977777777 12.03.1994 Taklif About branch About branch 317 671279 2017-05-22 23:05:43 Antwor Back Kelgan murojaatga "Javob berish" tugmasini bosish orqali yozish uchun va biz uni "Yuborish" tugmasi orqali ma'lumotlar bazasiga kiritamiz. VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Answer Appeal number: Content: About branch Answer's text Nukus branch of TWEE File: Обзор... Send VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Answers Showing 1-3 of 3 tems. Appeal number Appeal codet Answer's text 1 317 671279 Filialga qabul 2017 yil 15-lyundan boshlanadi. 2 700 733131 etetiter 3 317 671279 Nukus branch of TUIT... Back Back to appeals Ushbu murojaat egasi filial direktorati javobini "Murojaatni tekshirish" tugmasi orqali beradi. VIRTUAL RECEPTION OF NUKUS BRANCH OF TUIT Check the status of the appeal Appeal number: 317 Appeal code: 671279 Verify Code edinsu Check Reset edtnsul