diff --git a/addons/default/visiosoft/advs-module/resources/css/new-create.css b/addons/default/visiosoft/advs-module/resources/css/new-create.css new file mode 100644 index 000000000..a61a3beef --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/css/new-create.css @@ -0,0 +1,3 @@ +.editContact { + font-size: 13px; +} \ No newline at end of file diff --git a/addons/default/visiosoft/advs-module/resources/js/editContactInformation.js b/addons/default/visiosoft/advs-module/resources/js/editContactInformation.js new file mode 100644 index 000000000..8c4e95740 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/js/editContactInformation.js @@ -0,0 +1,30 @@ +phoneMask("input[name='gsm_phone'],input[name='office_phone'],input[name='land_phone']") +$('.formEditInfo').on('submit', function (e) { + e.preventDefault(); + var form = $(this); + + crud(form.serialize() + "&action=update", '/ajax/update-user-info', 'POST', function (callback) { + if (callback.status == "success") { + var profile = callback.data; + $('.infoName').html(profile.first_name + " " + profile.last_name); + $('.infoGsmPhone').html(profile.gsm_phone); + $('.infoOfficePhone').html(profile.office_phone); + $('.infoLandPhone').html(profile.land_phone); + $('#editMyInfo').modal('hide'); + } + }) +}) + +$('.editInformationUser').on('click', function () { + $('#editMyInfo').modal('show'); + crud({}, '/ajax/update-user-info', 'POST', function (callback) { + if (callback.status == "success") { + var profile = callback.data; + $('input[name="first_name"]').val(profile.first_name) + $('input[name="last_name"]').val(profile.last_name) + intlTelInput(document.querySelector("input[name='gsm_phone']")).setNumber(profile.gsm_phone) + intlTelInput(document.querySelector("input[name='office_phone']")).setNumber(profile.office_phone) + intlTelInput(document.querySelector("input[name='land_phone']")).setNumber(profile.land_phone) + } + }) +}) \ No newline at end of file diff --git a/addons/default/visiosoft/advs-module/resources/lang/ar/field.php b/addons/default/visiosoft/advs-module/resources/lang/ar/field.php index 472e7063d..55d67dc8f 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/ar/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/ar/field.php @@ -280,5 +280,9 @@ return [ 'views' => 'الآراء', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "لا توجد صورة التجوّل الافتراضي في هذا الموقع", + 'edit_my_contact_info' => 'تحرير معلومات الاتصال الخاصة بي', + 'update_my_contact_info' => 'تحديث معلومات الاتصال الخاصة بي', + 'contact_info' => 'معلومات للتواصل', + 'ad_info' => 'معلومات الإعلان', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/ar/setting.php b/addons/default/visiosoft/advs-module/resources/lang/ar/setting.php index e38ecb647..be5fa33aa 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/ar/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/ar/setting.php @@ -5,11 +5,11 @@ return [ 'name' => 'الموافقة التلقائية', ], 'default_view_type' => [ - 'name' => 'Default View Type', + 'name' => 'نوع العرض الافتراضي', ], 'hide_zero_price' => [ - 'name' => 'Hide Price if Zero', - 'instructions' => 'Hide the price if the ad price is 0', + 'name' => 'إخفاء السعر إذا كان صفر', + 'instructions' => 'إخفاء السعر إذا كان سعر الإعلان 0', ], 'estimated_pending_time' => [ 'name' => 'الوقت المعلق المقدر', diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/addon.php b/addons/default/visiosoft/advs-module/resources/lang/az/addon.php new file mode 100644 index 000000000..7f7b27b91 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/addon.php @@ -0,0 +1,7 @@ + 'Elanlar', + 'name' => 'Reklam Modulu', + 'description' => 'Reklam Modulu', +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/button.php b/addons/default/visiosoft/advs-module/resources/lang/az/button.php new file mode 100644 index 000000000..9098037c8 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/button.php @@ -0,0 +1,34 @@ + 'Yeni Adv', + 'new_category' => 'Yeni kateqoriya', + 'new_country' => 'Yeni Ölkə', + 'new_city' => 'Yeni Şəhər', + 'new_district' => 'Yeni rayon', + 'new_neighborhood' => 'Yeni qonşuluq', + 'new_village' => 'Yeni Kənd', + 'edit' => "Redaktə edin", + 'approve' => "Təsdiq edin", + 'decline' => 'Düşmək', + 'extend' => 'Uzatmaq', + 'extend_all' => 'Hamısını genişləndirin', + 'convert_currency' => 'Valyuta çevirmək', + 'categories' => 'Kateqoriyalar', + 'sub_category' => 'Alt kateqoriyalar', + 'add_sub_category' => 'Alt kateqoriya əlavə edin', + 'sub_cities' => 'Alt şəhərlər', + 'add_sub_cities' => 'Sub City əlavə edin', + 'add_sub_districts' => 'Alt rayon əlavə edin', + 'add_sub_neighborhoods' => 'Qonşuluq əlavə edin', + 'add_sub_village' => 'Sub kəndi əlavə edin', + 'sub_districts' => 'Sub rayonları', + 'sub_neighborhoods' => 'Sub Qonşuluq', + 'sub_village' => 'Sub kəndi', + 'general_settings' => 'Ümumi Ayarlar', + 'save_category' => 'Kateqoriya saxla', + 'change_owner' => 'Sahibini dəyişdirin', + 'update_category' => [ + 'name' => 'Kateqoriya yeniləyin' + ], +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/field.php b/addons/default/visiosoft/advs-module/resources/lang/az/field.php new file mode 100644 index 000000000..9db592878 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/field.php @@ -0,0 +1,288 @@ + [ + 'name' => 'Başlıq' + ], + 'order' => [ + 'name' => 'Sifariş verin' + ], + 'slug' => [ + 'name' => 'Slug' + ], + 'parent_category' => [ + 'name' => 'Valideyn' + ], + 'category' => [ + 'name' => 'Kateqoriya Başlığı' + ], + 'price' => [ + 'name' => 'Qiyməti' + ], + 'date' => [ + 'name' => 'Tarix' + ], + 'photo' => [ + 'name' => 'Şəkil' + ], + 'video' => [ + 'name' => 'Video' + ], + 'map' => [ + 'name' => 'Xəritə' + ], + 'stock' => [ + 'name' => 'Fond' + ], + 'advs_desc' => [ + 'name' => 'Təsvir' + ], + 'online_payment' => [ + 'name' => 'Onlayn Ödəniş' + ], + 'city' => [ + 'name' => 'Şəhər' + ], + 'country' => [ + 'name' => 'Ölkə' + ], + 'district' => [ + 'name' => 'Rayon' + ], + 'neighborhood' => [ + 'name' => 'Qonşuluq' + ], + 'village' => [ + 'name' => 'Kənd' + ], + 'files' => [ + 'name' => 'Şəkillər' + ], + 'cat1' => [ + 'name' => 'Əsas Kateqoriya' + ], + 'cat2' => [ + 'name' => 'Alt kateqoriya 1' + ], + 'cat3' => [ + 'name' => 'Alt kateqoriya 2' + ], + 'cat4' => [ + 'name' => 'Alt kateqoriya 3' + ], + 'cat5' => [ + 'name' => 'Alt kateqoriya 4' + ], + 'cat6' => [ + 'name' => 'Alt kateqoriya 5' + ], + 'cat7' => [ + 'name' => 'Alt kateqoriya 6' + ], + 'currency' => [ + 'name' => 'Valyuta' + ], + 'status' => [ + 'name' => 'Vəziyyət', + 'option' => [ + 'approved' => 'Təsdiqləndi', + 'expired' => 'Müddəti bitmişdir', + 'unpublished' => 'Yayılmadı', + 'pending_admin' => 'Admin gözləyir', + 'pending_user' => 'Gözləyən istifadəçi' + ] + ], + 'pending_adv' => [ + 'name' => 'Yayılmadı' + ], + 'finish_at' => [ + 'name' => 'At' + ], + 'cover_photo' => [ + 'name' => 'Örtük şəkli' + ], + 'favs_adv' => [ + 'name' => 'Fav Elanları' + ], + 'my_adv' => [ + 'name' => 'ADVS' + ], + 'description' => 'Təsvir', + 'explanation' => 'İzahat', + 'type' => [ + 'name' => 'Növü' + ], + 'parent_adv' => [ + 'name' => 'Əlaqədar Elan' + ], + 'value' => [ + 'name' => 'Dəyər' + ], + 'list' => 'Siyahı', + 'home' => 'Ev', + 'list-page' => 'Siyahı Səhifə', + 'search' => 'Axtarış', + 'recommended' => 'Sizə tövsiyə olunan reklamlar', + 'filter' => 'Süzgəc', + 'sort' => 'Növ', + 'sort_by' => 'Sortlaşdır', + 'pick_option' => 'Bir seçim seçin', + 'pick_ordering' => 'Sifariş verilir', + 'price_high' => 'Qiymət yüksəkdən aşağıya', + 'price_low' => 'Qiymət aşağıdan yuxarıya', + 'newest' => 'Ən yeni', + 'oldest' => 'Ən qədim', + 'address_a_z' => 'Ünvan (A-dan Z)', + 'address_z_a' => 'Ünvan (Z-dən A)', + 'categories' => 'Kateqoriyalar', + 'all_categories' => 'bütün kateqoriyalar', + 'location' => 'Yer', + 'send_message' => 'Mesaj göndər', + 'phone_gsm' => 'Gsm Telefon', + 'phone_office' => 'Ofis Telefonu', + 'add_to_favorites' => "Seçilmişlərə əlavə et", + 'send' => 'Göndər', + 'search_name' => 'Axtarış Adı', + 'my_favorite_searches' => 'Sevimli axtarışlar', + 'search_desc' => 'Sevimli axtarış seçimlərinizi buraya əlavə edə və idarə edə bilərsiniz.', + 'complaint_placeholder' => 'Şikayət məlumatlarını buraya yazın.', + 'show_details' => 'Ətraflı məlumatı göstərin', + 'ad_actions' => 'Reklam aksiyaları', + 'edit' => 'Redaktə edin', + 'approve' => 'Təsdiq edin', + 'passive' => "Passivdir", + 'offered_by' => 'Təqdim olunan', + 'more_ads_by' => 'Daha Elanlar', + 'click_phone' => 'Telefon nömrəsini göstərin', + 'share' => 'Paylaşın', + 'report' => 'Bu elan barədə məlumat verin', + 'features' => 'Xüsusiyyətləri', + "streetview" => "küçə görünüşü", + 'recommended_ads' => 'Sizə tövsiyə olunan reklamlar', + 'new' => 'Yeni', + 'short_info' => 'Qısa məlumat', + 'secure_trading' => 'Təhlükəsiz Ticarət', + '24/7' => '24/7 Dəstək', + 'easy_trading' => 'Asan Ticarət', + 'need_help' => 'Kömək lazımdır?', + 'give_a_call' => 'Zəng et', + 'message_sent' => 'Mesaj göndərildi!', + 'asap' => 'Mesaj göndərildi, satıcı sizinlə asap əlaqə saxlayır.', + 'ad_id' => 'Elan İddiası', + 'contact_with' => 'İlə əlaqə saxlayın', + 'create_adv' => 'Reklam yaradın', + 'edit_adv' => 'Elanı redaktə edin', + 'mandatory_fields' => 'Məcburi sahələr', + 'ad_post' => 'Elan Yazısı', + 'sell_item' => 'Bir məhsul və ya xidmət satın', + 'search_save' => 'Sevimli axtarış uğurla qeyd olundu', + 'address' => 'Ünvan', + 'email' => 'Elektron poçt', + 'phone' => 'Telefon', + 'send_us_your_feedback' => 'Geribildiriminizi bizə göndərin', + 'online_shopping' => 'GET', + 'approved' => 'Uğurla təsdiqləndi', + 'extended' => 'Müvəffəqiyyətlə uzadıldı', + 'declined' => 'Uğurla rədd edildi', + 'search_on_map' => 'Xəritədə axtar', + 'post_free_ad' => 'Pulsuz Reklam elanı', + 'select_a_category' => 'Kateqoriya seç', + 'select_a_sub_category' => 'Alt kateqoriya seçin', + 'all_dopings_added' => 'Bu reklam üçün bütün dopinq növləri əlavə olunur.', + 'is_get_adv' => [ + 'name' => 'GET' + ], + 'corporate_info' => 'Korporativ məlumat', + 'featured_ads' => "Xüsusi reklamlar", + 'trending_ads' => 'Trendind reklamları', + 'search_ads_result_message' => [ + 'name' => ': axtardığınız elanları sayın', + ], + 'total' => 'Ümumi', + 'quantity' => 'Miqdarı', + 'view_cart' => 'Səbətə baxın', + 'no_ads' => 'Reklam tapılmadı.', + 'show_display_mode' => [ + 'map' => 'Xəritə', + 'list' => 'Siyahı', + ], + 'advs_list_table_thead' => [ + 'name' => 'Elan Adı', + 'price' => 'Qiyməti', + 'publish_at' => 'Elan tarixi', + 'location_city' => 'Şəhər', + 'location_country' => 'Ölkə', + ], + 'show_list_view' => [ + 'name' => 'Siyahı', + ], + 'show_table_view' => [ + 'name' => 'Cədvəl', + ], + 'showcase' => [ + 'name' => 'Vitrin', + ], + 'new_ad' => [ + 'name' => 'Yeni Elan', + ], + 'profile' => [ + 'name' => 'Profil', + ], + 'my_ads' => [ + 'name' => 'Reklamlarım', + ], + 'sold_out' => [ + 'name' => 'Satıldı', + ], + 'edit_category' => 'Kateqoriya dəyişdirin', + 'set_category' => 'Kateqoriya təyin edin', + 'max' => [ + 'name' => 'Maks', + ], + 'min' => [ + 'name' => 'Min', + ], + 'in_the_last_24_hours' => [ + 'name' => 'Son 24 saatda' + ], + 'in_the_last_week' => [ + 'name' => 'Son Həftədə' + ], + 'in_the_last_month' => [ + 'name' => 'Son Ayda' + ], + 'ads_with_photo' => [ + 'name' => 'Fotoşəkilli Reklamlar' + ], + 'ads_with_video' => [ + 'name' => 'Video ilə Reklamlar' + ], + 'yes' => [ + 'name' => 'Bəli' + ], + "no_location" => "Heç bir yer seçilməyib.", + "continue" => 'Davam edin', + "gallery" => 'Qalereya', + + // Pending screen + 'pending_message_1' => 'Elan təsdiqləmə prosesindədir', + 'pending_message_2' => "Elanın Yeniləmə tarixi", + 'pending_message_3' => 'Təxmini gözləmə vaxtı', + 'pending_message_4' => 'Təsdiqləmə müddətində keçirilmiş vaxt dopinq vaxtına əlavə ediləcəkdir.', + 'pending_message_5' => 'Təsdiqləmə müddətində reklam ilə bağlı zəng mərkəzindən heç bir əməliyyat edilə bilməz.', + 'hours' => 'saat', + + // Preview page + 'preview_text' => [ + 'part_1' => 'Reklamınız haqqında aşağıdakı məlumatlar düzgündürsə, "Davam et" düyməsini basın və növbəti mərhələyə keçin.', + 'part_2' => 'Əgər deyilsə, "Düzəliş et" düyməsini basın.', + ], + 'views' => 'Baxışlar', + + // Detail page + "no_street_view" => "Bu yerdə küçə görünüşü görüntüsü yoxdur", + 'edit_my_contact_info' => 'Əlaqə məlumatlarımı düzəldin', + 'update_my_contact_info' => 'əlaqə məlumatımı yeniləyin', + 'contact_info' => 'Əlaqə məlumatı', + 'ad_info' => 'Elan haqqında məlumat', +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/message.php b/addons/default/visiosoft/advs-module/resources/lang/az/message.php new file mode 100644 index 000000000..0081ef8e4 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/message.php @@ -0,0 +1,34 @@ + 'Tələb olunan məhsul hazırda itkin və ya hərəkətsizdir', + 'please_buy_package' => 'Zəhmət olmasa paket alın', + 'please_payment' => 'Zəhmət olmasa ödəyin', + 'bank_account_info' => 'Bank hesabı məlumatları', + 'agreement' => 'Post\'u tıklayarak, İstifadə şərtlərimizlə razılaşırsınız və Məxfilik Siyasəti bu maddənin qanuni sahibi olduğunuzu qəbul edirsiniz.', + 'update_category_msg' => 'Təsnif edilmiş kateqoriya yenilənəcəkdir.', + 'updated_category_msg' => 'Kateqoriya uğurla düzəldildi.', + 'max_ad_limit' => [ + 'title' => "Pulsuz elanınızın həddi bitib.", + 'msg' => "Pulsuz reklam həddinizə çatdınız.", + 'nextBtn' => "Reklamları göstər", + 'cancelBtn' => "və ya Ləğv et", + ], + 'create_ad_with_post_cat' => [ + 'title' => "Cəmi 30 saniyə ərzində bir elan göndərin", + 'msg' => "Zəhmət olmasa eyni maddələr və ya xidmətlər üçün birdən çox reklam göndərməyin. Bütün dublikat, spam və səhv təsnif edilmiş reklamlar silinəcəkdir.", + 'nextBtn' => "Sonrakı", + 'cancelBtn' => "və ya Ləğv et", + 'link' => "", + ], + 'update_category_info' => 'Zəhmət olmasa kateqoriya yeniləyin.', + 'filter_by_search_msg' => 'Axtarışa görə süzün.', + 'delete_author_error' => 'Sizə aid olmayan bir yazı silə bilməzsiniz', + 'success_delete' => 'Reklam Silindi', + 'pending_ad_status' => 'Reklamınız Redaktor tərəfindən təsdiqlənməsini gözləyir.', + 'extended' => ': nömrə elanları uğurla uzadıldı.', + 'category_not_exist' => 'Bu kateqoriya artıq yoxdur!', + 'currency_converted' => 'Valyuta uğurla çevrildi.', + 'choose_user' => 'İstifadəçi seçin', + 'owner_updated_successfully' => 'Sahib uğurla yeniləndi!', +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/permission.php b/addons/default/visiosoft/advs-module/resources/lang/az/permission.php new file mode 100644 index 000000000..f76d5b837 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/permission.php @@ -0,0 +1,52 @@ + [ + 'name' => 'Elanlar', + 'option' => [ + 'read' => 'Reklamları oxuya bilərsiniz?', + 'write' => 'Reklamlar yarada / düzəldə bilərsiniz?', + 'delete' => 'Reklamları silə bilərsiniz?', + ], + ], + 'categories' => [ + 'name' => 'Kateqoriyalar', + 'option' => [ + 'read' => 'Kateqoriyalar oxuya bilərmi?', + 'write' => 'Kateqoriyalar yarada / redaktə edə bilərsiniz?', + 'delete' => 'Kateqoriyalar silə bilərmi?', + ], + ], + 'village' => [ + 'name' => 'Kənd', + 'option' => [ + 'read' => 'Kənd oxuya bilərmi?', + 'write' => 'Kənd yarada / düzəldə bilərsiniz?', + 'delete' => 'Kəndi silə bilərsən?', + ], + ], + 'custom_fields' => [ + 'name' => 'Xüsusi sahələr', + 'option' => [ + 'read' => 'Xüsusi sahələri oxuya bilərsinizmi?', + 'write' => 'Xüsusi sahələri yarada / düzəldə bilərsiniz?', + 'delete' => 'Xüsusi sahələri silə bilərsiniz?', + ], + ], + 'custom_field_advs' => [ + 'name' => 'Xüsusi sahə reklamları', + 'option' => [ + 'read' => 'Xüsusi sahə reklamlarını oxuya bilərsiniz?', + 'write' => 'Xüsusi sahə reklamlarını yarada / düzəldə bilərsiniz?', + 'delete' => 'Xüsusi sahə reklamlarını silə bilərsiniz?', + ], + ], + 'cf_values' => [ + 'name' => 'Cf dəyərləri', + 'option' => [ + 'read' => 'Cf dəyərlərini oxuya bilərsiniz?', + 'write' => 'Cf dəyərlərini yarada / düzəldə bilərsiniz?', + 'delete' => 'Cf dəyərlərini silə bilərsiniz?', + ], + ], +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/section.php b/addons/default/visiosoft/advs-module/resources/lang/az/section.php new file mode 100644 index 000000000..5d82772b1 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/section.php @@ -0,0 +1,43 @@ + [ + 'title' => 'Elanlar', + ], + 'categories' => [ + 'title' => 'Kateqoriyalar', + ], + 'countries' => [ + 'title' => 'Ölkələr', + ], + 'cities' => [ + 'title' => 'Şəhərlər', + ], + 'districts' => [ + 'title' => 'Rayonlar', + ], + 'neighborhoods' => [ + 'title' => 'Qonşuluq', + ], + 'village' => [ + 'title' => 'Kənd', + ], + 'custom_fields' => [ + 'title' => 'Xüsusi sahələr', + ], + 'custom_field_advs' => [ + 'title' => 'Xüsusi sahə reklamları', + ], + 'cf_values' => [ + 'title' => 'Cf dəyərləri', + ], + 'fields' => [ + 'title' => 'Xüsusi sahələr' + ], + 'assets_clear' => [ + 'name' => 'Aktivlər Təmiz' + ], + 'general' => 'Ümumi', + 'ads' => 'Elanlar', + 'user' => 'İstifadəçi', +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/setting.php b/addons/default/visiosoft/advs-module/resources/lang/az/setting.php new file mode 100644 index 000000000..14427234b --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/setting.php @@ -0,0 +1,121 @@ + [ + 'name' => 'Avtomatik təsdiq', + ], + 'default_view_type' => [ + 'name' => 'Defolt Görünüş Növü', + ], + 'hide_zero_price' => [ + 'name' => 'Sıfır varsa Qiyməti Gizlət', + 'instructions' => 'Reklam qiyməti 0 olarsa qiyməti gizlət', + ], + 'estimated_pending_time' => [ + 'name' => 'Təxmini gözlənilən vaxt', + 'instructions' => 'Saatda', + ], + 'default_published_time' => [ + 'name' => 'Defolt Vaxtı', + ], + 'default_adv_limit' => [ + 'name' => 'Defolt Məhdudiyyətlər', + ], + 'address' => [ + 'name' => 'Əlaqə ünvanı', + ], + 'phone' => [ + 'name' => 'Əlaqə telefonu', + ], + 'favicon' => [ + 'name' => 'Favicon', + ] + ,'map_coordinates_long' => [ + 'name' => 'Xəritə Uzun Koordinat', + ], + 'map_coordinates_lat' => [ + 'name' => 'Xəritə Lat koordinatı', + ], + 'iban_numbers' => [ + 'name' => 'İBAN', + ], + 'logo' => [ + 'name' => 'Loqo', + ], + 'ogImage' => [ + 'name' => 'Sosial paylaşma loqosu', + 'warning' => '1200 x 630 qətnamə ilə olmalıdır. ', + + ], + 'currencies' => [ + 'name' => 'Aktiv valyutalar', + ], + 'latest-limit' => [ + 'name' => 'Ən son hədd', + ], + 'site_address' => [ + 'name' => 'Sayt ünvanı', + 'warning' => 'Avtomatik olaraq www. www.sitename.com ', + ], + 'google_map_key' => [ + 'name' => 'Google Map Api Açarı', + ], + + 'default_country' => [ + 'name' => 'Defolt Elan Ölkəsi', + ], + 'free_currencyconverterapi_key' => [ + 'name' => 'Valyuta çeviricisinin API açarı' + ], + 'default_city' => [ + 'name' => 'Defolt Şəhər', + ], + 'default_district' => [ + 'name' => 'Defolt Elan Rayonu', + ], + 'default_neighborhood' => [ + 'name' => 'Defolt Elan Qonşuluq', + ], + 'default_currency' => [ + 'name' => 'Defolt Valyuta', + ], + 'default_GET' => [ + 'name' => 'Defolt Elan GET', + ], + 'twitter' => [ + 'name' => 'Twitter', + ], + 'facebook' => [ + 'name' => 'Facebook', + ], + 'youtube' => [ + 'name' => 'Youtube', + ], + 'google' => [ + 'name' => 'Google', + ], + 'watermark_type' => [ + 'name' => 'Su nişanının növü', + ], + 'watermark_text' => [ + 'name' => 'Su nişanı Mətn', + ], + 'watermark_image' => [ + 'name' => 'Su nişanı şəkli', + ], + 'watermark_position' => [ + 'name' => 'Su nişanının mövqeyi', + ], + 'listing_page_image' => [ + 'name' => 'Səhifənin görüntüləməsi', + ], + 'enabled_currencies' => [ + 'name' => 'Aktiv valyutalar', + ], + 'google_statistic_code' => [ + 'name' => 'Google Statistik Kod', + ], + 'register_email_field' => [ + 'name' => 'İstifadəçi Qeyd E-poçtu tələbi', + ], +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/az/stream.php b/addons/default/visiosoft/advs-module/resources/lang/az/stream.php new file mode 100644 index 000000000..6fa19eac9 --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/lang/az/stream.php @@ -0,0 +1,22 @@ + [ + 'name' => 'Advs', + ], + 'categories' => [ + 'name' => 'Kateqoriyalar', + ], + 'village' => [ + 'name' => 'Kənd', + ], + 'custom_fields' => [ + 'name' => 'Xüsusi sahələr', + ], + 'custom_field_advs' => [ + 'name' => 'Xüsusi sahə məsləhətçiləri', + ], + 'cf_values' => [ + 'name' => 'Cf dəyərləri', + ], +]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/de/field.php b/addons/default/visiosoft/advs-module/resources/lang/de/field.php index 011ab409b..3bdeb441f 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/de/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/de/field.php @@ -281,5 +281,9 @@ return [ 'views' => 'Ansichten', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "Kein Street View-Bild an dieser Stelle", + 'edit_my_contact_info' => 'Bearbeiten Sie meine Kontaktinformationen', + 'update_my_contact_info' => 'Aktualisiere meine Kontaktinformationen', + 'contact_info' => 'Kontakt Informationen', + 'ad_info' => 'Anzeigeninformationen', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/de/setting.php b/addons/default/visiosoft/advs-module/resources/lang/de/setting.php index 579adb72b..1feb71520 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/de/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/de/setting.php @@ -5,11 +5,11 @@ return [ 'name' => 'Automatisch genehmigen', ], 'default_view_type' => [ - 'name' => 'Default View Type', + 'name' => 'Standardansichtstyp', ], 'hide_zero_price' => [ - 'name' => 'Hide Price if Zero', - 'instructions' => 'Hide the price if the ad price is 0', + 'name' => 'Preis ausblenden, wenn Null', + 'instructions' => 'Verstecken Sie den Preis, wenn der Anzeigenpreis 0 ist', ], 'estimated_pending_time' => [ 'name' => 'Geschätzte ausstehende Zeit', diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/field.php b/addons/default/visiosoft/advs-module/resources/lang/en/field.php index bad7dd0ab..d7c747df0 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -280,5 +280,9 @@ return [ 'views' => 'Views', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "No street view image in this location", + 'edit_my_contact_info' => 'Edit My Contact Information', + 'update_my_contact_info' => 'update my contact info', + 'contact_info' => 'Contact information', + 'ad_info' => 'Ad Information', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/ru/field.php b/addons/default/visiosoft/advs-module/resources/lang/ru/field.php index 95ba959f2..92ff5d1f9 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/ru/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/ru/field.php @@ -281,5 +281,9 @@ return [ 'views' => 'Взгляды', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "Нет изображения улицы в этом месте", + 'edit_my_contact_info' => 'Изменить мою контактную информацию', + 'update_my_contact_info' => 'обновить мою контактную информацию', + 'contact_info' => 'Контакты', + 'ad_info' => 'Информация об объявлении', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/ru/setting.php b/addons/default/visiosoft/advs-module/resources/lang/ru/setting.php index c4b523491..ca63329fe 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/ru/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/ru/setting.php @@ -5,11 +5,11 @@ return [ 'name' => 'Авто Одобрить', ], 'default_view_type' => [ - 'name' => 'Default View Type', + 'name' => 'Тип просмотра по умолчанию', ], 'hide_zero_price' => [ - 'name' => 'Hide Price if Zero', - 'instructions' => 'Hide the price if the ad price is 0', + 'name' => 'Скрыть цену, если ноль', + 'instructions' => 'Скрыть цену, если цена объявления равна 0', ], 'estimated_pending_time' => [ 'name' => 'Расчетное время ожидания', diff --git a/addons/default/visiosoft/advs-module/resources/lang/sq/field.php b/addons/default/visiosoft/advs-module/resources/lang/sq/field.php index 3f7b3dee7..fa6972535 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/sq/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/sq/field.php @@ -277,8 +277,12 @@ return [ 'part_1' => 'Nëse informacioni i mëposhtëm në lidhje me reklamën tuaj është i saktë, klikoni në butonin "Vazhdo" dhe shkoni në hapin tjetër.', 'part_2' => 'Nëse jo, klikoni në butonin "Ndrysho".', ], - 'views' => 'Views', + 'views' => 'Shikime', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "Asnjë imazh me pamje nga rruga në këtë vendndodhje", + 'edit_my_contact_info' => 'Ndryshoni informacionin e kontaktit tim', + 'update_my_contact_info' => 'azhurnoni informacionin e kontaktit tim', + 'contact_info' => 'Informacioni i kontaktit', + 'ad_info' => 'Informacione për reklamat', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/sq/setting.php b/addons/default/visiosoft/advs-module/resources/lang/sq/setting.php index 80d0c52b1..ee4808b31 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/sq/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/sq/setting.php @@ -5,11 +5,11 @@ return [ 'name' => 'Miratimi automatik', ], 'default_view_type' => [ - 'name' => 'Default View Type', + 'name' => 'Lloji i pamjes së paracaktuar', ], 'hide_zero_price' => [ - 'name' => 'Hide Price if Zero', - 'instructions' => 'Hide the price if the ad price is 0', + 'name' => 'Fshih çmimin nëse Zero', + 'instructions' => 'Fsheh çmimin nëse çmimi i reklamës është 0', ], 'estimated_pending_time' => [ 'name' => 'Koha e parashikuar e pritjes', diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/field.php b/addons/default/visiosoft/advs-module/resources/lang/tr/field.php index 6fd929a03..a5559eddf 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/field.php @@ -282,5 +282,9 @@ return [ 'views' => 'Görüntülenme', // Detail page - "no_street_view" => "No street view image in this location" + "no_street_view" => "Bu konumda sokak görünümü resmi yok", + 'edit_my_contact_info' => 'İletişim Bilgilerimi Düzenle', + 'update_my_contact_info' => 'iletişim bilgilerimi güncelle', + 'contact_info' => 'İletişim bilgileri', + 'ad_info' => 'İlan Bilgileri', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php index 864b55182..d85e6a84f 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php @@ -5,11 +5,11 @@ return [ 'name' => 'Otomatik Onaylama', ], 'default_view_type' => [ - 'name' => 'Default View Type', + 'name' => 'Varsayılan Görünüm Türü', ], 'hide_zero_price' => [ - 'name' => 'Hide Price if Zero', - 'instructions' => 'Hide the price if the ad price is 0', + 'name' => 'Sıfır ise Fiyatı Gizle', + 'instructions' => 'Reklam fiyatı 0 ise fiyatı gizle', ], 'estimated_pending_time' => [ 'name' => 'Tahmini Bekleme Süresi', diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index 7f3807edb..43413da49 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -38,6 +38,59 @@
+ + +
{{ trans('visiosoft.module.advs::field.contact_info') }}
+
+
+
+
+ +
+
+ {{ getProfileDetail(auth_user().id).first_name }} + {{ getProfileDetail(auth_user().id).last_name }} +
+
+
+
+ +
+
+ {{ getProfileDetail(auth_user().id).gsm_phone }} +
+
+
+
+ +
+
+ {{ getProfileDetail(auth_user().id).office_phone }} +
+
+
+
+ +
+
+ {{ getProfileDetail(auth_user().id).land_phone }} +
+
+

+ + + {{ trans('visiosoft.module.advs::field.update_my_contact_info') }} + +

+
+ +
+ + +
{{ trans('visiosoft.module.advs::field.ad_info') }}
{% set fields = form.fields.base().pluck('field_name').all() %} @@ -69,7 +122,8 @@
- +
{{ form.fields.currency.setAttributes({ @@ -120,6 +174,8 @@ {{ form.close|raw }}
+ {% include "visiosoft.module.advs::new-ad/partials/modals" %} + {{ addBlock('new-ad/modals')|raw }} {{ asset_add("scripts.js", "visiosoft.module.advs::js/location.js") }} -{% endif %} \ No newline at end of file + {{ asset_add("scripts.js", "visiosoft.module.location::js/addressSelect.js") }} +{% endif %} + \ No newline at end of file diff --git a/addons/default/visiosoft/location-module/resources/views/new-ad/modals.twig b/addons/default/visiosoft/location-module/resources/views/new-ad/modals.twig new file mode 100755 index 000000000..7fec43e7d --- /dev/null +++ b/addons/default/visiosoft/location-module/resources/views/new-ad/modals.twig @@ -0,0 +1,106 @@ + + + +{{ asset_add("scripts.js", "visiosoft.module.profile::assets/js/country.js") }} +{{ asset_add("scripts.js", "visiosoft.theme.base::js/phoneField.js") }} diff --git a/addons/default/visiosoft/location-module/src/LocationModuleSeeder.php b/addons/default/visiosoft/location-module/src/LocationModuleSeeder.php index c62b3d10e..7d7b8973d 100644 --- a/addons/default/visiosoft/location-module/src/LocationModuleSeeder.php +++ b/addons/default/visiosoft/location-module/src/LocationModuleSeeder.php @@ -22,15 +22,11 @@ class LocationModuleSeeder extends Seeder $repository = "https://raw.githubusercontent.com/openclassify/Openclassify-Demo-Data/master/"; file_put_contents(__DIR__ . "/countries.sql", fopen($repository . "countries.sql", 'r')); file_put_contents(__DIR__ . "/cities.sql", fopen($repository . "cities.sql", 'r')); - file_put_contents(__DIR__ . "/districts.sql", fopen($repository . "districts.sql", 'r')); - file_put_contents(__DIR__ . "/neighborhoods.sql", fopen($repository . "neighborhoods.sql", 'r')); /* Demo Start */ Model::unguard(); DB::unprepared(file_get_contents(__DIR__ . '/countries.sql')); DB::unprepared(file_get_contents(__DIR__ . '/cities.sql')); - DB::unprepared(file_get_contents(__DIR__ . '/districts.sql')); - DB::unprepared(file_get_contents(__DIR__ . '/neighborhoods.sql')); Model::reguard(); /* Demo Stop*/ } diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/addon.php b/addons/default/visiosoft/media-field_type/resources/lang/az/addon.php new file mode 100644 index 000000000..788d66f2b --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/addon.php @@ -0,0 +1,7 @@ + 'Media Sahəsi Növü', + 'name' => 'Fayl Sahəsi Növü', + 'description' => 'Birdən çox fayl sahə növü yükləyir.', +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/button.php b/addons/default/visiosoft/media-field_type/resources/lang/az/button.php new file mode 100644 index 000000000..0ff326e7b --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/button.php @@ -0,0 +1,5 @@ + 'Əsas', +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/config.php b/addons/default/visiosoft/media-field_type/resources/lang/az/config.php new file mode 100644 index 000000000..32cc63e38 --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/config.php @@ -0,0 +1,26 @@ + [ + 'name' => 'Qovluqlar', + 'instructions' => 'Bu sahə üçün hansı qovluqların olduğunu göstərin. Bütün qovluqları göstərmək üçün boş buraxın.', + 'warning' => 'Mövcud qovluq icazələri seçilmiş qovluqlardan üstündür.', + ], + 'min' => [ + 'label' => 'Minimum Seçimlər', + 'instructions' => 'İcazəli seçimlərin minimum sayını daxil edin.', + ], + 'max' => [ + 'label' => 'Maksimum Seçimlər', + 'instructions' => 'İcazəli seçimlərin maksimum sayını daxil edin.', + ], + 'mode' => [ + 'name' => 'Giriş rejimi', + 'instructions' => 'İstifadəçilər fayl girişini necə təmin etməlidirlər?', + 'option' => [ + 'default' => 'Yükləyin və / və ya faylları seçin.', + 'select' => 'Yalnız faylları seçin.', + 'upload' => 'Yalnız faylları yükləyin.', + ], + ], +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/input.php b/addons/default/visiosoft/media-field_type/resources/lang/az/input.php new file mode 100644 index 000000000..604e617c0 --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/input.php @@ -0,0 +1,6 @@ + 'Yükləmək üçün faylları buraya vurun və ya buraxın.', + 'help' => 'Əlavə edilmiş faylları sıralamaq üçün vurun və sürükləyin.', +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/message.php b/addons/default/visiosoft/media-field_type/resources/lang/az/message.php new file mode 100644 index 000000000..80a12d20d --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/message.php @@ -0,0 +1,12 @@ + 'Hansı qovluğa yükləmək istərdiniz?', + 'upload' => 'İmages əlavə edin | İmages yüklə | Bir şəkil əlavə edin', + 'choose_files' => 'Hansı fayllardan istifadə etmək istərdiniz?', + 'no_files_selected' => 'Fayl seçilməyib.', + 'no_uploads' => 'Fayl yüklənməyib.', + 'overwrite' => 'artıq yüklənib. Yenidən yazmaq istərdinizmi?', + 'uploading' => 'Yüklənir', + 'loading' => 'Yüklənir', +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/setting.php b/addons/default/visiosoft/media-field_type/resources/lang/az/setting.php new file mode 100644 index 000000000..d2be6c406 --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/setting.php @@ -0,0 +1,16 @@ + [ + 'name' => 'Şəkil Kətan eni' + ], + 'imageCanvasH' => [ + 'name' => 'Şəkil Kətan Boyu' + ], + 'imageResizeW' => [ + 'name' => 'Şəkil ölçüsünü genişləndirin' + ], + 'imageResizeH' => [ + 'name' => 'Şəklin ölçüsünü artırın' + ], +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/az/validation.php b/addons/default/visiosoft/media-field_type/resources/lang/az/validation.php new file mode 100644 index 000000000..35eb8941c --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/az/validation.php @@ -0,0 +1,5 @@ + 'Konfiqurasiya edilmiş yükləmə diski: atribut mövcud deyil.', +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/ar/field.php b/addons/default/visiosoft/profile-module/resources/lang/ar/field.php index 802ebe7da..63f96e370 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/ar/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/ar/field.php @@ -427,5 +427,8 @@ return [ 'details' => [ 'name' => 'تفاصيل' ], - + 'choose' => [ + 'name' => 'أختر' + ], + 'my_address' => 'عنواني' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/ar/message.php b/addons/default/visiosoft/profile-module/resources/lang/ar/message.php index 790069021..dce2d3131 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/ar/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/ar/message.php @@ -27,6 +27,7 @@ return [ 'registered_phone' => 'تم تسجيل رقم الهاتف هذا بالفعل.', 'ajax_address_error' => 'لا يوجد عنوان أو غير مصرح له بالمشاهدة.', 'empty_password_sms_message' => 'نظرًا لمشاكل الأمان ، قمنا بتغيير كلمة المرور الخاصة بك! كلمة المرور الجديدة:', + 'required_all' => "كل الحقول مطلوبة!", // Forgot Password 'email_phone_not_found' => 'البريد الإلكتروني ، رقم الهاتف غير صحيح!', diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/addon.php b/addons/default/visiosoft/profile-module/resources/lang/az/addon.php new file mode 100644 index 000000000..33d8def45 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/addon.php @@ -0,0 +1,7 @@ + 'Profil', + 'name' => 'Profil Modulu', + 'description' => '' +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/button.php b/addons/default/visiosoft/profile-module/resources/lang/az/button.php new file mode 100644 index 000000000..5cea85b46 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/button.php @@ -0,0 +1,15 @@ + 'Yeni profil', + 'new_adress' => 'Yeni Ünvan', + 'show' => 'Ünvanı göstər', + 'update_password' => 'Parolu yeniləyin', + 'update_profile' => 'Profili yeniləyin', + 'delete' => 'Silin', + 'extend' => 'Uzatmaq', + 'extend_all' => 'Hamısını genişləndirin', + 'edit' => 'Redaktə edin', + 'go_profile' => 'Profil təfərrüatlarına keçin', + 'go_user' => 'İstifadəçi təfərrüatlarına keçin', +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/field.php b/addons/default/visiosoft/profile-module/resources/lang/az/field.php new file mode 100644 index 000000000..bf0d4032b --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/field.php @@ -0,0 +1,435 @@ + [ + 'name' => 'Şəkillər' + ], + 'first_name' => [ + 'name' => 'Ad' + ], + 'last_name' => [ + 'name' => 'Soyad' + ], + 'username' => [ + 'name' => 'İstifadəçi adı' + ], + 'display_name' => [ + 'name' => 'Ekran Adı' + ], + 'email' => [ + 'name' => 'Elektron poçt ÜNVANI' + ], + 'sitename' => [ + 'name' => 'sitename' + ], + 'activated' => [ + 'name' => 'İstifadəçi aktivdir' + ], + 'enabled' => [ + 'name' => 'İstifadəçi aktivdir' + ], + 'country' => [ + 'name' => 'Ölkə' + ], + 'city' => [ + 'name' => 'Şəhər' + ], + 'district' => [ + 'name' => 'Rayon' + ], + 'neighborhood' => [ + 'name' => 'Qonşuluq' + ], + 'village' => [ + 'name' => 'Kənd' + ], + 'gsm_phone' => [ + 'name' => 'GSM Telefon' + ], + 'land_phone' => [ + 'name' => 'Torpaq Telefonu' + ], + 'office_phone' => [ + 'name' => 'Ofis Telefonu' + ], + 'register_type' => [ + 'name' => 'Qeyd Növü' + ], + 'identification_number' => [ + 'name' => 'İdentifikasiya nömrəsi' + ], + 'adress_name' => [ + 'name' => 'Adres Adı' + ], + 'adress_first_name' => [ + 'name' => 'Ad' + ], + 'adress_last_name' => [ + 'name' => 'Soyad' + ], + 'actions' => [ + 'name' => 'Tədbirlər' + ], + 'adress_content' => [ + 'name' => 'Məzmun ünvanı' + ], + 'adress_post_code' => [ + 'name' => 'Poçt kodu' + ], + 'adress_gsm_phone' => [ + 'name' => 'Gsm Telefon' + ], + 'adress_land_phone' => [ + 'name' => 'Torpaq Telefonu' + ], + 'adress_country' => [ + 'name' => 'Ölkə' + ], + 'adress_city' => [ + 'name' => 'Şəhər' + ], + 'adress_district' => [ + 'name' => 'Rayon' + ], + 'adress_neighborhood' => [ + 'name' => 'Qonşuluq' + ], + 'adress_village' => [ + 'name' => 'Kənd' + ], + 'messages' => [ + 'name' => 'Mesajlar' + ], + 'user' => [ + 'name' => 'İstifadəçi' + ], + + + + + + /*Menu Button*/ + 'profile' => [ + 'name' => 'Profil' + ], + + 'create' => [ + 'name' => 'Yarat' + ], + 'edit' => [ + 'name' => 'Redaktə edin' + ], + 'delete' => [ + 'name' => 'Silin' + ], + 'list' => [ + 'name' => 'Siyahı' + ], + 'menu_address' => [ + 'name' => 'Ünvan' + ], + 'menu_orders' => [ + 'name' => 'Sifarişlər' + ], + 'menu_favorites' => [ + 'name' => 'Sevimlilər' + ], + 'menu_archived_ads' => [ + 'name' => 'Arxivləşdirilmiş elanlar' + ], + 'menu_pending_ads' => [ + 'name' => 'Təsdiqləmə gözlənilir' + ], + 'menu_delete_account' => [ + 'name' => 'Hesabı bağlayın' + ], + 'menu_my_ads' => [ + 'name' => 'Reklamlarım' + ], + 'menu_fav_ads' => [ + 'name' => 'Sevimli elanlar' + ], + 'menu_hello_msg' => [ + 'name' => 'Salam' + ], + 'menu_last_msg' => [ + 'name' => 'Sonuncu dəfə daxil olmusunuz' + ], + 'menu_packages' => [ + 'name' => 'Paketlərim' + ], + 'menu_adv_packages' => [ + 'name' => 'Elan paketləri' + ], + 'menu_time_packages' => [ + 'name' => 'Zaman paketləri' + ], + 'profile_details' => [ + 'name' => 'Profil Məlumatları' + ], + 'profile_photo' => [ + 'name' => 'Profil Şəkli' + ], + 'adv_listing_banner' => [ + 'name' => 'Reklam elanları səhifə bannerləri' + ], + 'approve' => [ + 'name' => 'Təsdiq edin' + ], + 'approved' => [ + 'name' => 'Təsdiqləndi' + ], + 'pending' => [ + 'name' => 'gözləyən' + ], + 'passive' => [ + 'name' => 'Passivdir' + ], + 'pending_admin' => [ + 'name' => 'gözləyən' + ], + 'menu_messages' => [ + 'name' => 'Mesajlar' + ], + 'menu_my_purchase' => [ + 'name' => 'Satışım' + ], + 'menu_my_sales' => [ + 'name' => 'Satışlarım' + ], + + + /* Right Dock*/ + 'right_secure_trading_subject' => [ + 'name' => 'Təhlükəsiz Ticarət' + ], + 'right_secure_trading_msg' => [ + 'name' => 'Lorem ipsum dolor amet oturur, uyğunlaşma elit edir' + ], + 'right_support_subject' => [ + 'name' => '24/7 Dəstək' + ], + 'right_support_msg' => [ + 'name' => 'Lorem ipsum dolor amet oturur, uyğunlaşma elit edir' + ], + 'right_easy_trading_subject' => [ + 'name' => 'Asan Ticarət' + ], + 'right_easy_trading_msg' => [ + 'name' => 'Lorem ipsum dolor amet oturur, uyğunlaşma elit edir' + ], + 'right_need_help_subject' => [ + 'name' => 'Kömək lazımdır?' + ], + 'right_need_help_msg' => [ + 'name' => 'Zəng et' + ], + 'disable_account' => [ + 'name' => 'Hesabı deaktiv edin' + ], + 'disable_account_msg' => [ + 'name' => 'Hesabınız əlil olacaq. + Bu əməliyyatı geri qaytarmaq olmaz' + ], + + 'message_title' => 'Mesaj başlığı', + 'owner_name' => 'Mesaj', + + 'favorites' => "Sevimlilər", + 'fav_advs' => 'Sevimli elanlar', + 'fav_sellers' => "Fav Satıcılar", + 'fav_searches' => "Fav axtarışları", + 'posted_on' => "Göndərilib", + 'message_details' => "Mesaj təfərrüatları", + 'adv_no' => 'Reklam nömrəsi', + 'bill_address' => [ + 'name' => 'Bill ünvanı', + ], + 'delivery_address' => [ + 'name' => 'Çatdırılma ünvanı', + ], + 'order_total' => [ + 'name' => 'Ümumi', + ], + 'order_date' => [ + 'name' => 'Sifariş tarixi', + ], + 'order_no' => [ + 'name' => 'Sifariş vəsiqəsi', + ], + 'order_detail' => [ + 'name' => 'Ətraflı göstər', + ], + /*Detail Page Order*/ + 'detail' => [ + 'name' => 'Detal', + ], + 'back' => [ + 'name' => 'Geri', + ], + 'image' => [ + 'name' => 'Şəkil', + ], + 'subject' => [ + 'name' => 'Mövzu', + ], + 'price' => [ + 'name' => 'Qiyməti', + ], + 'piece' => [ + 'name' => 'Hissə', + ], + 'commission' => [ + 'name' => 'Komissiya', + ], + 'total' => [ + 'name' => 'Ümumi', + ], + 'sub_total' => [ + 'name' => 'Alt cəmi', + ], + 'sale' => [ + 'name' => 'Satılır', + ], + 'awaiting_tracking_number' => [ + 'name' => 'İzləmə nömrəsini gözləyirəm', + ], + 'awaiting_payment_approval' => [ + 'name' => 'Ödəniş təsdiqini gözləyirəm', + ], + 'paid' => [ + 'name' => 'Ödənişlidir', + ], + 'cancelled' => [ + 'name' => 'Ləğv edildi', + ], + 'waiting' => [ + 'name' => 'Gözləyirəm', + ], + 'awaiting_dispatch' => [ + 'name' => 'Göndərişi gözləyirik', + ], + 'shipped' => [ + 'name' => 'Göndərilib', + ], + 'delivered' => [ + 'name' => 'Çatdırılmış', + ], + 'tracking_number' => [ + 'name' => 'İzleme nömrəsi', + ], + 'was_delivered' => [ + 'name' => 'təslim edildi', + ], + 'not_delivered' => [ + 'name' => 'çatdırılmadı', + ], + 'show_order_msg1' => [ + 'name' => 'Əməliyyat nəticəsi poçtla bildiriləcəkdir.', + ], + 'show_order_msg2' => [ + 'name' => 'Məhsul bir həftə ərzində çatdırılmadıqda geri qaytarılır.', + ], + 'show_order_msg3' => [ + 'name' => 'Əməliyyatın nəticəsi qeydiyyatdan keçmiş elektron poçt ünvanınıza göndərildi.', + ], + + 'awaiting_payment' => [ + 'name' => 'Ödəniş gözləyir', + ], + 'please_entered_tracking_number' => [ + 'name' => 'Zəhmət olmasa İzləmə nömrəsini daxil etdiniz', + ], + 'transport_days' => [ + 'name' => 'Nəqliyyat günləri', + ], + 'product_not_delivered' => [ + 'name' => 'Məhsul çatdırılmadı', + ], + 'status' => [ + 'name' => 'Vəziyyət', + ], + 'cancel_sale' => [ + 'name' => 'Satışı ləğv edin', + ], + 'send_again' => [ + 'name' => 'Yenidən göndərəcəyəm', + ], + 'content' => [ + 'name' => 'Məzmun', + ], + 'preferences_settings' => [ + 'name' => 'Tercih parametrləri', + ], + + + 'corporate_settings' => [ + 'name' => 'Korporativ Parametrlər', + ], + 'password' => [ + 'name' => 'Şifrə', + ], + 'new_password' => [ + 'name' => 'Yeni şifrə', + ], + 're_new_password' => [ + 'name' => 'Parolu təsdiqləyin', + ], + 'confirm_password_input' => [ + 'name' => 'Parolun dəyişdirilməsini təsdiq edirəm', + ], + 'create_address' => [ + 'name' => 'Ünvan yaradın', + ], + 'edit_address' => [ + 'name' => 'Ünvanı redaktə et', + ], + 'balance_limit' => [ + 'name' => 'Balans həddi', + ], + 'active_ads' => [ + 'name' => 'Aktiv Elanlar', + ], + 'subscriptions' => [ + 'name' => 'Abunəliklər', + ], + 'go_subscriptions_page' => [ + 'name' => 'Abunəliklər səhifəsinə keçin', + ], + 'buy_package' => [ + 'name' => 'Paket almaq', + ], + 'expired_date' => [ + 'name' => 'İstifadə müddəti', + ], + 'category' => [ + 'name' => 'Kateqoriya', + ], + 'ad_limit' => [ + 'name' => 'Reklam məhdudiyyəti', + ], + 'publish_time' => [ + 'name' => 'Vaxtı dərc edin', + ], + 'all_categories' => [ + 'name' => 'bütün kateqoriyalar', + ], + 'day' => [ + 'name' => 'Gün', + ], + + 'individual' => [ + 'name' => 'fərdi', + ], + 'corporate' => [ + 'name' => 'korporativ', + ], + + 'details' => [ + 'name' => 'Ətraflı məlumat' + ], + 'choose' => [ + 'name' => 'Seçin' + ], + 'my_address' => 'Ünvanım' +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/message.php b/addons/default/visiosoft/profile-module/resources/lang/az/message.php new file mode 100644 index 000000000..de62691ae --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/message.php @@ -0,0 +1,36 @@ + "Elektron poçt sahəsi tələb olunur!", + "username" => "İstifadəçi adı sahəsi tələb olunur!", + "success_update" => "Profil yeniləməsi uğurla!", + "adress_success_update" => "Adress yeniləməsi uğurla!", + "adress_success_create" => "Uğurla Yarat!", + "login_error" => "Yanlış giriş və ya şifrə.", + "login_noMail_old_user" => "Daxil etdiyiniz e-poçt ünvanı tapılmadı.", + "login_noMail_old_user2" => "Lütfən, e-poçt ünvanını yoxlayın və yenidən cəhd edin.", + "login_noMail_old_user3" => "Problem davam edərsə, 'info@openclassify.com' a müraciət edin.", + "login_info_old_user" => "E-poçt ünvanınıza yeni bir parol göndərildi.", + "success" => "Uğur", + "notified_new_updates" => "Yeni yeniliklərdən xəbərdar olmaq istəyirəm", + "notified_about_ads" => "Reklamlarım barədə bildirişlərə icazə verin", + "receive_messages_email" => "Mesajları e-poçt kimi almaq istəyirəm", + "no_packages_module" => "Paket Modulu yoxdur!", + "required_add"=> "Xahiş edirəm bütün tələb olunan sətirləri doldurun.", + "no_extend_package" => "Reklam paketləri genişləndirmək yoxdur", + "saved" => "Saxlandı!", + 'please_confirm_transaction' => 'Zəhmət olmasa Əməliyyatı təsdiqləyin', + 'password_do_not_match' => 'Parollar uyğun gəlmir', + 'your_password_changed' => 'Parolunuz uğurla yeniləndi', + 'error_valid_email_or_phone' => 'Telefon nömrəsi və ya E-poçt ünvanı formatı düzgün deyil.', + 'error_valid_phone' => 'Telefon nömrəsi formatı düzgün deyil.', + 'registered_phone' => 'Bu telefon nömrəsi artıq qeydiyyata alınıb.', + 'ajax_address_error' => 'Heç bir ünvan və ya görmək icazəsi yoxdur.', + 'empty_password_sms_message' => 'Təhlükəsizlik problemləri ilə əlaqədar olaraq şifrənizi dəyişdirdik! Yeni parolunuz:', + 'required_all' => "Bütün sahə tələb olunur!", + + // Forgot Password + 'email_phone_not_found' => 'Elektron poçt, telefon nömrəsi düzgün deyil!', + + 'disable_account' => 'Hesabınızı bağlamaq istəyirsiniz? Bu əməliyyatı geri qaytarmaq olmaz.', +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/permission.php b/addons/default/visiosoft/profile-module/resources/lang/az/permission.php new file mode 100644 index 000000000..f859fd855 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/permission.php @@ -0,0 +1,20 @@ + [ + 'name' => 'Profil', + 'option' => [ + 'read' => 'Profil oxuya bilərsiniz?', + 'write' => 'Profil yarada / redaktə edə bilərsiniz?', + 'delete' => 'Profil silə bilərsiniz?', + ], + ], + 'adress' => [ + 'name' => 'Ünvan', + 'option' => [ + 'read' => 'Adres oxuya bilərsinizmi?', + 'write' => 'Ünvanı yarada / düzəldə bilərsiniz?', + 'delete' => 'Ünvanı silə bilərsiniz?', + ], + ], +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/section.php b/addons/default/visiosoft/profile-module/resources/lang/az/section.php new file mode 100644 index 000000000..067461947 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/section.php @@ -0,0 +1,11 @@ + [ + 'title' => 'Profil', + ], + 'adress' => [ + 'title' => 'Ünvan', + ], + 'general_setting' => 'Ümumi Ayarlar', +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/setting.php b/addons/default/visiosoft/profile-module/resources/lang/az/setting.php new file mode 100644 index 000000000..b3b00d6c4 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/setting.php @@ -0,0 +1,10 @@ + [ + 'name' => 'Reklamlar Nişanımı göstər', + ], + 'upload_avatar' => [ + 'name' => 'Avatar yüklə', + ], +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/az/stream.php b/addons/default/visiosoft/profile-module/resources/lang/az/stream.php new file mode 100644 index 000000000..e0de6f634 --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/lang/az/stream.php @@ -0,0 +1,10 @@ + [ + 'name' => 'Profil', + ], + 'adress' => [ + 'name' => 'Ünvan', + ], +]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/de/field.php b/addons/default/visiosoft/profile-module/resources/lang/de/field.php index b7575b198..b935db742 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/de/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/de/field.php @@ -433,5 +433,8 @@ return [ 'details' => [ 'name' => 'Einzelheiten' ], - + 'choose' => [ + 'name' => 'Wählen' + ], + 'my_address' => 'Meine Adresse' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/de/message.php b/addons/default/visiosoft/profile-module/resources/lang/de/message.php index 34af820d2..74daf1382 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/de/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/de/message.php @@ -28,6 +28,7 @@ return [ 'registered_phone' => 'Diese Telefonnummer wurde bereits registriert.', 'ajax_address_error' => 'Keine Adresse oder nicht zum Anzeigen berechtigt.', 'empty_password_sms_message' => 'Aus Sicherheitsgründen haben wir Ihr Passwort geändert! Dein neues Passwort ist:', + 'required_all' => "Alle Felder sind erforderlich!", // Forgot Password 'email_phone_not_found' => 'Die E-Mail, Telefonnummer ist nicht korrekt!', diff --git a/addons/default/visiosoft/profile-module/resources/lang/de/permission.php b/addons/default/visiosoft/profile-module/resources/lang/de/permission.php index db2c0fb91..bcbd15df4 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/de/permission.php +++ b/addons/default/visiosoft/profile-module/resources/lang/de/permission.php @@ -1,20 +1,13 @@ [ - 'name' => 'Profil', + + 'village' => [ + 'name' => 'Dorf', 'option' => [ - 'read' => 'Kann Profil lesen?', - 'write' => 'Kann ein Profil erstellen / bearbeiten? ', - 'delete' => 'Kann Profil löschen?', - ], - ], - 'adress' => [ - 'name' => 'Anschrift', - 'option' => [ - 'read' => 'Kann Adresse lesen?', - 'write' => 'Kann Adresse erstellen / bearbeiten?', - 'delete' => 'Kann Adresse löschen?', + 'read' => 'Kann Dorf lesen?', + 'write' => 'Kann ein Dorf erstellen / bearbeiten? ', + 'delete' => 'Kann Dorf löschen?', ], ], ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/en/field.php b/addons/default/visiosoft/profile-module/resources/lang/en/field.php index 71dc12d28..b9dfb1529 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/en/field.php @@ -428,5 +428,8 @@ return [ 'details' => [ 'name' => 'Details' ], - + 'choose' => [ + 'name' => 'Choose' + ], + 'my_address' => 'My Address' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/en/message.php b/addons/default/visiosoft/profile-module/resources/lang/en/message.php index 87daf6856..efe6bb1a3 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/en/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/en/message.php @@ -27,6 +27,7 @@ return [ 'registered_phone' => 'This phone number has already been registered.', 'ajax_address_error' => 'No address or not authorized to view.', 'empty_password_sms_message' => 'Due to security issues, we changed your password! Your new password is:', + 'required_all' => "All Field is Required!", // Forgot Password 'email_phone_not_found' => 'The E-mail, Phone Number is not correct!', diff --git a/addons/default/visiosoft/profile-module/resources/lang/ru/field.php b/addons/default/visiosoft/profile-module/resources/lang/ru/field.php index 65a45bd0f..502e81fe9 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/ru/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/ru/field.php @@ -429,5 +429,8 @@ return [ 'details' => [ 'name' => 'Детали' ], - + 'choose' => [ + 'name' => 'выбирать' + ], + 'my_address' => 'Мой адрес' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/ru/message.php b/addons/default/visiosoft/profile-module/resources/lang/ru/message.php index e2c781b3b..c1150d1cc 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/ru/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/ru/message.php @@ -1,38 +1,12 @@ "Поле E-Mail обязательно для заполнения!", - "username" => "Имя пользователя Поле обязательно для заполнения!", - "success_update" => "Обновление профиля успешно!", - "adress_success_update" => "Обновление адреса успешно!", - "adress_success_create" => "Адрес Создать Успешно!", - "login_error" => "Неверный логин или пароль.", - "login_noMail_old_user" => "Введенный вами адрес электронной почты не найден.", - "login_noMail_old_user2" => "Пожалуйста, - проверьте адрес электронной почты и попробуйте снова.", - "login_noMail_old_user3" => "Если проблема не устранена, - свяжитесь с нами по адресу info@openclassify.com.", - "login_info_old_user" => "Новый пароль был отправлен на ваш адрес электронной почты.", - "success" => "успех", - "notified_new_updates" => "Я хочу получать уведомления о новых обновлениях", - "notified_about_ads" => "Разрешить уведомления о моих объявлениях", - "receive_messages_email" => "Я хочу получать сообщения по электронной почте", - "no_packages_module" => "Модуль без пакетов!", - "required_add"=> "Пожалуйста, - заполните все необходимые строки.", - "no_extend_package" => "Нет расширений рекламных пакетов", - "saved" => "Сохраненный!", - 'please_confirm_transaction' => 'Пожалуйста, подтвердите транзакцию', - 'password_do_not_match' => 'Пароли не соответствуют', - 'your_password_changed' => 'Ваш пароль был успешно обновлен', - 'error_valid_email_or_phone' => 'Неверный формат номера телефона или адреса электронной почты.', - 'error_valid_phone' => 'Неверный формат номера телефона.', - 'registered_phone' => 'Этот номер телефона уже зарегистрирован.', - 'ajax_address_error' => 'Нет адреса или не авторизован для просмотра.', - 'empty_password_sms_message' => 'Из-за проблем безопасности мы изменили ваш пароль! Ваш новый пароль:', - - // Forgot Password - 'email_phone_not_found' => 'E-mail, номер телефона неверен!', - - 'disable_account' => 'Вы хотите закрыть свой аккаунт? Эта операция не может быть отменена.', + 'choose_folder' => 'В какую папку вы хотите загрузить файлы?', + 'upload' => 'Добавить изображения | Загрузить изображения | Прикрепить фото', + 'choose_files' => 'Какие файлы вы хотели бы использовать?', + 'no_files_selected' => 'Файлы не выбраны.', + 'no_uploads' => 'Файлы не загружены.', + 'overwrite' => 'уже был загружен. Хотите перезаписать это?', + 'uploading' => 'Выгрузка', + 'loading' => 'загрузка', ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/sq/field.php b/addons/default/visiosoft/profile-module/resources/lang/sq/field.php index 19f871811..6ecddd2c3 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/sq/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/sq/field.php @@ -428,5 +428,8 @@ return [ 'details' => [ 'name' => 'detalet' ], - + 'choose' => [ + 'name' => 'zgjedh' + ], + 'my_address' => 'Adresa ime' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/sq/message.php b/addons/default/visiosoft/profile-module/resources/lang/sq/message.php index e7db5aedc..137da8273 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/sq/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/sq/message.php @@ -27,6 +27,7 @@ return [ 'registered_phone' => 'Ky numër i telefonit është regjistruar tashmë.', 'ajax_address_error' => 'Asnjë adresë ose jo e autorizuar për të parë.', 'empty_password_sms_message' => 'Për shkak të çështjeve të sigurisë, ne ndryshuam fjalëkalimin tuaj! Fjalëkalimi juaj i ri është:', + 'required_all' => "Kërkohet e gjithë fusha!", // Forgot Password 'email_phone_not_found' => 'E-maili, numri i telefonit nuk është i saktë!', diff --git a/addons/default/visiosoft/profile-module/resources/lang/tr/field.php b/addons/default/visiosoft/profile-module/resources/lang/tr/field.php index ef3ad070b..6a3d972cb 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/tr/field.php +++ b/addons/default/visiosoft/profile-module/resources/lang/tr/field.php @@ -427,5 +427,8 @@ return [ 'details' => [ 'name' => 'Detaylar' ], - + 'choose' => [ + 'name' => 'Seç' + ], + 'my_address' => 'Benim adresim' ]; diff --git a/addons/default/visiosoft/profile-module/resources/lang/tr/message.php b/addons/default/visiosoft/profile-module/resources/lang/tr/message.php index d6475b668..5ae42b89a 100644 --- a/addons/default/visiosoft/profile-module/resources/lang/tr/message.php +++ b/addons/default/visiosoft/profile-module/resources/lang/tr/message.php @@ -27,6 +27,7 @@ return [ 'registered_phone' => 'Bu telefon numarası ile daha önceden sisteme kayıt olunmuştur.', 'ajax_address_error' => 'Adres yok veya görüntüleme yetkiniz bulunmamaktadır.', 'empty_password_sms_message' => 'Güvenlik sorunları nedeniyle şifrenizi değiştirdik! Yeni parolanız:', + 'required_all' => "Tüm Alanlar Zorunludur!", // Forgot Password 'email_phone_not_found' => 'E-posta, Telefon Numarası doğru değil!', diff --git a/addons/default/visiosoft/profile-module/resources/views/address/list.twig b/addons/default/visiosoft/profile-module/resources/views/address/list.twig index 084b6eb23..0cb2954fc 100644 --- a/addons/default/visiosoft/profile-module/resources/views/address/list.twig +++ b/addons/default/visiosoft/profile-module/resources/views/address/list.twig @@ -14,8 +14,8 @@ {{ trans("visiosoft.module.profile::field.adress_name.name") }} - {{ trans("visiosoft.module.profile::field.adress_first_name.name") }} - {{ trans("visiosoft.module.profile::field.adress_last_name.name") }} + {{ trans("visiosoft.module.profile::field.adress_first_name.name") }} + {{ trans("visiosoft.module.profile::field.adress_last_name.name") }} {{ trans("visiosoft.module.profile::field.actions.name") }} @@ -24,8 +24,8 @@ {{ loop.index }} {{ adress.adress_name }} - {{ adress.adress_first_name }} - {{ adress.adress_last_name }} + {{ adress.adress_first_name }} + {{ adress.adress_last_name }} model = $model; } + + public function findByUser($user_id) + { + return $this->newQuery()->where('user_id', $user_id)->get(); + } } diff --git a/addons/default/visiosoft/profile-module/src/Adress/Command/GetAddressByUser.php b/addons/default/visiosoft/profile-module/src/Adress/Command/GetAddressByUser.php new file mode 100644 index 000000000..df16b713c --- /dev/null +++ b/addons/default/visiosoft/profile-module/src/Adress/Command/GetAddressByUser.php @@ -0,0 +1,34 @@ +id = $id; + } + + /** + * @param AdressRepositoryInterface $adressRepository + * @return \Anomaly\Streams\Platform\Model\EloquentModel|null + */ + public function handle(AdressRepositoryInterface $adressRepository) + { + if ($this->id) { + return $adressRepository->findByUser($this->id); + } + return null; + } +} diff --git a/addons/default/visiosoft/profile-module/src/Adress/Contract/AdressRepositoryInterface.php b/addons/default/visiosoft/profile-module/src/Adress/Contract/AdressRepositoryInterface.php index dbd7b129d..3c4cecd65 100644 --- a/addons/default/visiosoft/profile-module/src/Adress/Contract/AdressRepositoryInterface.php +++ b/addons/default/visiosoft/profile-module/src/Adress/Contract/AdressRepositoryInterface.php @@ -4,5 +4,5 @@ use Anomaly\Streams\Platform\Entry\Contract\EntryRepositoryInterface; interface AdressRepositoryInterface extends EntryRepositoryInterface { - + public function findByUser($user_id); } diff --git a/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php b/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php index 3bb2f142f..cfe7fdd95 100644 --- a/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php +++ b/addons/default/visiosoft/profile-module/src/Http/Controller/MyProfileController.php @@ -306,4 +306,19 @@ class MyProfileController extends PublicController return $this->view->make('visiosoft.module.profile::profile/ads'); } + public function updateAjaxProfile(UserRepositoryInterface $user) + { + $profile = $user->find(Auth::id()); + if (isset($this->request->action) and $this->request->action == "update") { + $profile->update([ + 'first_name' => $this->request->first_name, + 'last_name' => $this->request->last_name, + 'gsm_phone' => $this->request->gsm_phone, + 'office_phone' => $this->request->office_phone, + 'land_phone' => $this->request->land_phone, + ]); + } + return response()->json(['status' => 'success', 'data' => $profile]); + } + } diff --git a/addons/default/visiosoft/profile-module/src/Profile/Command/GetProfileDetail.php b/addons/default/visiosoft/profile-module/src/Profile/Command/GetProfileDetail.php new file mode 100644 index 000000000..6a38ea0e7 --- /dev/null +++ b/addons/default/visiosoft/profile-module/src/Profile/Command/GetProfileDetail.php @@ -0,0 +1,29 @@ +id = $id; + } + + public function handle(UserRepositoryInterface $user) + { + if ($this->id) { + return $user->find($this->id); + } + return null; + } +} diff --git a/addons/default/visiosoft/profile-module/src/Profile/Events/SendForgotPasswordSms.php b/addons/default/visiosoft/profile-module/src/Profile/Events/SendForgotPasswordSms.php new file mode 100644 index 000000000..612249ee6 --- /dev/null +++ b/addons/default/visiosoft/profile-module/src/Profile/Events/SendForgotPasswordSms.php @@ -0,0 +1,23 @@ +password = $password; + $this->user = $user; + } + + public function user() + { + return $this->user; + } + + public function password() + { + return $this->password; + } +} \ No newline at end of file diff --git a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php index cd58be779..8bf1e7c33 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormFields.php @@ -13,10 +13,10 @@ class ForgotPassFormFields $builder->setFields( [ 'email' => [ - 'type' => 'anomaly.field_type.text', - 'label' => 'anomaly.module.users::field.email.name', - 'required' => true, - 'rules' => [ + 'type' => 'anomaly.field_type.text', + 'label' => 'anomaly.module.users::field.email.name', + 'required' => true, + 'rules' => [ 'valid_email', ], 'validators' => [ @@ -26,6 +26,18 @@ class ForgotPassFormFields ], ], ], + "resetType" => [ + "type" => "anomaly.field_type.select", + "config" => [ + "options" => [ + 'sms' => 'visiosoft.theme.base::field.sms', + 'mail' => 'visiosoft.theme.base::field.mail', + ], + "separator" => ":", + "default_value" => 'mail', + "mode" => "radio", + ] + ] ] ); } diff --git a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormHandler.php b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormHandler.php index 7a7346213..03bd457d6 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormHandler.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Password/ForgotPassFormHandler.php @@ -4,6 +4,7 @@ use Anomaly\Streams\Platform\Message\MessageBag; use Anomaly\UsersModule\User\Contract\UserRepositoryInterface; use Anomaly\UsersModule\User\UserPassword; use Illuminate\Contracts\Config\Repository; +use Visiosoft\ProfileModule\Profile\Events\SendForgotPasswordSms; class ForgotPassFormHandler { @@ -12,10 +13,10 @@ class ForgotPassFormHandler * Handle the form. * * @param ForgotPassFormBuilder $builder - * @param UserRepositoryInterface $users - * @param UserPassword $password - * @param MessageBag $messages - * @param Repository $config + * @param UserRepositoryInterface $users + * @param UserPassword $password + * @param MessageBag $messages + * @param Repository $config */ public function handle( ForgotPassFormBuilder $builder, @@ -23,7 +24,8 @@ class ForgotPassFormHandler UserPassword $password, MessageBag $messages, Repository $config - ) { + ) + { if ($builder->hasFormErrors()) { return; } @@ -35,13 +37,25 @@ class ForgotPassFormHandler if ($path = $builder->getFormOption('reset_path')) { $config->set('anomaly.module.users::paths.reset', $path); } - - $password->forgot($user); - try { - $password->send($user, $builder->getFormOption('reset_redirect')); - $messages->success(trans('anomaly.module.users::message.confirm_reset_password')); - } catch (\Exception $err) { - $messages->error($err->getMessage()); + if ($builder->getPostData()['resetType'] == "sms") { + $user = $users->find($user->id); + $password = rand(000000,999999); + $user->setAttribute('password', $password); + $users->save($user); + if (!is_null($user->gsm_phone)) { + event(new SendForgotPasswordSms($user, $password)); + $messages->success(trans('visiosoft.theme.base::message.send_forgot_sms')); + } else { + $messages->error(trans('visiosoft.theme.base::message.found_phone')); + } + } else { + $password->forgot($user); + try { + $password->send($user, $builder->getFormOption('reset_redirect')); + $messages->success(trans('anomaly.module.users::message.confirm_reset_password')); + } catch (\Exception $err) { + $messages->error($err->getMessage()); + } } } } diff --git a/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php b/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php index afad09739..18c85ad96 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php @@ -7,6 +7,7 @@ use Anomaly\UsersModule\User\UserActivator; use Illuminate\Contracts\Config\Repository; use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Foundation\Bus\DispatchesJobs; +use Illuminate\Support\Facades\Auth; /** * Class RegisterFormHandler @@ -70,5 +71,6 @@ class Register2FormHandler $activator->force($user); $events->dispatch(new UserHasRegistered($user)); + Auth::login($user); } } diff --git a/addons/default/visiosoft/profile-module/src/Profile/Validation/ValidateEmail.php b/addons/default/visiosoft/profile-module/src/Profile/Validation/ValidateEmail.php index 09ab91bd4..f025452c3 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Validation/ValidateEmail.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Validation/ValidateEmail.php @@ -10,7 +10,7 @@ class ValidateEmail //Is email or phone number if (!filter_var($value, FILTER_VALIDATE_EMAIL)) { $possiblePhone = $value; - if (substr($value, 0, 1) == 0) { + if (substr($value, 0, 1) == "+") { $possiblePhone = substr($value, 1); } if ($user = $users->newQuery() @@ -22,7 +22,6 @@ class ValidateEmail if (!$response = $users->findByEmail($value)) { return false; } - $builder->setUser($response); return true; diff --git a/addons/default/visiosoft/profile-module/src/ProfileModulePlugin.php b/addons/default/visiosoft/profile-module/src/ProfileModulePlugin.php index 9debabbd6..e0d4ed5ef 100644 --- a/addons/default/visiosoft/profile-module/src/ProfileModulePlugin.php +++ b/addons/default/visiosoft/profile-module/src/ProfileModulePlugin.php @@ -2,6 +2,8 @@ use Anomaly\Streams\Platform\Addon\Plugin\Plugin; use Visiosoft\ProfileModule\Adress\Command\GetAddress; +use Visiosoft\ProfileModule\Adress\Command\GetAddressByUser; +use Visiosoft\ProfileModule\Profile\Command\GetProfileDetail; class ProfileModulePlugin extends Plugin { @@ -19,6 +21,28 @@ class ProfileModulePlugin extends Plugin return null; } + return $ad; + } + ), + new \Twig_SimpleFunction( + 'getAddressByUser', + function ($user_id) { + + if (!$ad = $this->dispatch(new GetAddressByUser($user_id))) { + return null; + } + + return $ad; + } + ), + new \Twig_SimpleFunction( + 'getProfileDetail', + function ($user_id) { + + if (!$ad = $this->dispatch(new GetProfileDetail($user_id))) { + return null; + } + return $ad; } ) diff --git a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php index 03b0ecb02..aae345323 100644 --- a/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php +++ b/addons/default/visiosoft/profile-module/src/ProfileModuleServiceProvider.php @@ -117,8 +117,10 @@ class ProfileModuleServiceProvider extends AddonServiceProvider 'uses' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@notification', ], + 'ajax/update-user-info' => 'Visiosoft\ProfileModule\Http\Controller\MyProfileController@updateAjaxProfile', + // Cache links - 'ajax/get-user-info' => 'Visiosoft\ProfileModule\Http\Controller\CacheController@getUserInfo' + 'ajax/get-user-info' => 'Visiosoft\ProfileModule\Http\Controller\CacheController@getUserInfo', ]; /** diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/az/addon.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/addon.php new file mode 100644 index 000000000..e3ec348f0 --- /dev/null +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/addon.php @@ -0,0 +1,7 @@ + 'Tək Fayl', + 'name' => 'Fayl Sahəsi Növü', + 'description' => 'Bir fayl yükləmə sahəsinin növü.', +]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/az/button.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/button.php new file mode 100644 index 000000000..102ec2c05 --- /dev/null +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/button.php @@ -0,0 +1,8 @@ + 'Fayl seçin', + 'upload' => 'Yükləmək', + 'remove' => 'Sil', + 'change' => 'Dəyiş', +]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/az/config.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/config.php new file mode 100644 index 000000000..9fc395021 --- /dev/null +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/config.php @@ -0,0 +1,23 @@ + [ + 'name' => 'Qovluqlar', + 'instructions' => 'Bu sahə üçün hansı qovluqların olduğunu göstərin. Bütün qovluqları göstərmək üçün boş buraxın.', + 'warning' => 'Mövcud qovluq icazələri seçilmiş qovluqlardan üstündür.', + ], + 'max' => [ + 'name' => 'Maksimum yükləmə ölçüsü', + 'instructions' => 'Ən çox yükləmə ölçüsünü meqabaytdə göstərin.', + 'warning' => 'Göstərilmədiyi halda qovluq max və sonra server max istifadə ediləcəkdir.', + ], + 'mode' => [ + 'name' => 'Giriş rejimi', + 'instructions' => 'İstifadəçilər fayl girişini necə təmin etməlidirlər?', + 'option' => [ + 'default' => 'Yükləyin və / və ya faylları seçin.', + 'select' => 'Yalnız faylları seçin.', + 'upload' => 'Yalnız faylları yükləyin.', + ], + ], +]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/az/message.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/message.php new file mode 100644 index 000000000..b28454558 --- /dev/null +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/message.php @@ -0,0 +1,12 @@ + 'Hansı fayldan istifadə etmək istərdiniz?', + 'choose_folder' => 'Hansı qovluğa yükləmək istərdiniz?', + 'upload' => 'Yükləmək üçün faylları buraya vurun və ya buraxın.', + 'no_file_selected' => 'Fayl seçilmədi.', + 'no_uploads' => 'Fayl yüklənməyib.', + 'overwrite' => 'artıq yüklənib. Yenidən yazmaq istərdinizmi?', + 'uploading' => 'Yüklənir', + 'loading' => 'Yüklənir', +]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/az/validation.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/validation.php new file mode 100644 index 000000000..35eb8941c --- /dev/null +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/az/validation.php @@ -0,0 +1,5 @@ + 'Konfiqurasiya edilmiş yükləmə diski: atribut mövcud deyil.', +];