mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
Merge branch 'master' of https://github.com/openclassify/openclassify
This commit is contained in:
commit
303ee7be67
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'Ads',
|
||||
'name' => 'Moduli i reklamave',
|
||||
'description' => 'Moduli i reklamave',
|
||||
];
|
||||
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'new_adv' => 'Adv i ri',
|
||||
'new_category' => 'Kategoria e Re',
|
||||
'new_country' => 'Vendi i ri',
|
||||
'new_city' => 'Qyteti i ri',
|
||||
'new_district' => 'Rrethi i Ri',
|
||||
'new_neighborhood' => 'Lagjja e re',
|
||||
'new_village' => 'Fshati i Ri',
|
||||
'approve' => "miratoj",
|
||||
'decline' => 'rënie',
|
||||
'extend' => 'shpreh',
|
||||
'sub_category' => 'Nënkategoritë',
|
||||
'add_sub_category' => 'Shtoni Nën Kategorinë',
|
||||
'sub_cities' => 'Qytetet nën-qytet',
|
||||
'add_sub_cities' => 'Shtoni Nën Qytetin',
|
||||
'add_sub_districts' => 'Shtoni nën-rrethin',
|
||||
'add_sub_neighborhoods' => 'Shtoni lagjen nën',
|
||||
'add_sub_village' => 'Shtoni Nën Fshatin',
|
||||
'sub_districts' => 'Nën Rrethet',
|
||||
'sub_neighborhoods' => 'Nën lagjet',
|
||||
'sub_village' => 'Nën fshat',
|
||||
'general_settings' => 'Cilësimet e përgjithshme',
|
||||
'update_category' => [
|
||||
'name' => 'Kategoria e azhurnuar'
|
||||
],
|
||||
];
|
||||
262
addons/default/visiosoft/advs-module/resources/lang/sq/field.php
Normal file
262
addons/default/visiosoft/advs-module/resources/lang/sq/field.php
Normal file
@ -0,0 +1,262 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'name' => [
|
||||
'name' => 'titull'
|
||||
],
|
||||
'order' => [
|
||||
'name' => 'urdhër'
|
||||
],
|
||||
'slug' => [
|
||||
'name' => 'goditje e fortë'
|
||||
],
|
||||
'parent_category' => [
|
||||
'name' => 'prind'
|
||||
],
|
||||
'category' => [
|
||||
'name' => 'Titulli i kategorisë'
|
||||
],
|
||||
'price' => [
|
||||
'name' => 'çmim'
|
||||
],
|
||||
'date' => [
|
||||
'name' => 'data'
|
||||
],
|
||||
'photo' => [
|
||||
'name' => 'Foto'
|
||||
],
|
||||
'video' => [
|
||||
'name' => 'video'
|
||||
],
|
||||
'map' => [
|
||||
'name' => 'hartë'
|
||||
],
|
||||
'stock' => [
|
||||
'name' => 'Stock'
|
||||
],
|
||||
'advs_desc' => [
|
||||
'name' => 'Përshkrim'
|
||||
],
|
||||
'online_payment' => [
|
||||
'name' => 'Pagesa Online'
|
||||
],
|
||||
'city' => [
|
||||
'name' => 'qytet'
|
||||
],
|
||||
'country' => [
|
||||
'name' => 'vend'
|
||||
],
|
||||
'district' => [
|
||||
'name' => 'rreth'
|
||||
],
|
||||
'neighborhood' => [
|
||||
'name' => 'lagje'
|
||||
],
|
||||
'village' => [
|
||||
'name' => 'fshati'
|
||||
],
|
||||
'files' => [
|
||||
'name' => 'images'
|
||||
],
|
||||
'cat1' => [
|
||||
'name' => 'Kategoria kryesore'
|
||||
],
|
||||
'cat2' => [
|
||||
'name' => 'Nën Kategoria 1'
|
||||
],
|
||||
'cat3' => [
|
||||
'name' => 'Nën Kategoria 2'
|
||||
],
|
||||
'cat4' => [
|
||||
'name' => 'Nën Kategoria 3'
|
||||
],
|
||||
'cat5' => [
|
||||
'name' => 'Nën Kategoria 4'
|
||||
],
|
||||
'cat6' => [
|
||||
'name' => 'Nën Kategoria 5'
|
||||
],
|
||||
'cat7' => [
|
||||
'name' => 'Nën Kategoria 6'
|
||||
],
|
||||
'currency' => [
|
||||
'name' => 'monedhë'
|
||||
],
|
||||
'status' => [
|
||||
'name' => 'status',
|
||||
'option' => [
|
||||
'approved' => 'i miratuar',
|
||||
'expired' => 'i skaduar',
|
||||
'unpublished' => 'i pabotuar',
|
||||
'pending_admin' => 'Në pritje të administratorit',
|
||||
'pending_user' => 'Përdorues në pritje'
|
||||
]
|
||||
],
|
||||
'pending_adv' => [
|
||||
'name' => 'Në pritje të reklamave'
|
||||
],
|
||||
'archived_adv' => [
|
||||
'name' => 'Reklama të arkivuara'
|
||||
],
|
||||
'finish_at' => [
|
||||
'name' => 'Mbaro At'
|
||||
],
|
||||
'cover_photo' => [
|
||||
'name' => 'Fotoja e kopertinës'
|
||||
],
|
||||
'favs_adv' => [
|
||||
'name' => 'Reklamat e preferuara'
|
||||
],
|
||||
'my_adv' => [
|
||||
'name' => 'advs'
|
||||
],
|
||||
'description' => 'Përshkrim',
|
||||
'explanation' => 'Shpjegim',
|
||||
'type' => [
|
||||
'name' => 'lloj'
|
||||
],
|
||||
'parent_adv' => [
|
||||
'name' => 'Reklama e lidhur'
|
||||
],
|
||||
'value' => [
|
||||
'name' => 'vlerë'
|
||||
],
|
||||
'list' => 'Listë',
|
||||
'home' => 'shtëpi',
|
||||
'list-page' => 'Faqja e listës',
|
||||
'search' => 'Kërko',
|
||||
'recommended' => 'Reklama të rekomanduara për ju',
|
||||
'sort_by' => 'Ndaj sipas',
|
||||
'pick_option' => 'Zgjidh një mundësi',
|
||||
'pick_ordering' => 'renditje',
|
||||
'price_high' => 'Pricemimi i lartë deri në i ulët',
|
||||
'price-low' => 'Pricemimi i ulët deri në i lartë',
|
||||
'newest' => 'Më të Rejat',
|
||||
'categories' => 'Kategoritë',
|
||||
'all_categories' => 'Të gjitha kategoritë',
|
||||
'location' => 'vend',
|
||||
'send_message' => 'Dërgoni mesazh',
|
||||
'phone_gsm' => 'Gsm Telefon',
|
||||
'phone_office' => 'Telefoni i zyres',
|
||||
'add_to_favorites' => "Shto te të preferuarat",
|
||||
'send' => 'Send',
|
||||
'search_name' => 'Emri i kërkimit',
|
||||
'my_favorite_searches' => 'Kërkimet e preferuara',
|
||||
'search_desc' => 'Ju mund të shtoni dhe menaxhoni zgjedhjet tuaja të preferuara të kërkimit këtu.',
|
||||
'complaint_placeholder' => 'Shkruaj detajet e ankesave këtu.',
|
||||
'show_details' => 'Trego detajet',
|
||||
'edit' => 'redaktoj',
|
||||
'approve' => 'miratoj',
|
||||
'passive' => "pasiv",
|
||||
'offered_by' => 'Ofrohet nga',
|
||||
'more_ads_by' => 'Më shumë reklama nga',
|
||||
'click_phone' => 'Trego numrin e telefonit',
|
||||
'share' => 'pjesë',
|
||||
'report' => 'Raporto këtë shpallje',
|
||||
'features' => 'Features',
|
||||
"streetview" => "Pamja e rrugës",
|
||||
'recommended_ads' => 'Reklama të rekomanduara për ju',
|
||||
'new' => 'I ri',
|
||||
'short_info' => 'Informacion i shkurtër',
|
||||
'secure_trading' => 'Tregtim i Sigurt',
|
||||
'24/7' => '24/7 Mbështetje',
|
||||
'easy_trading' => 'Tregtim i lehtë',
|
||||
'need_help' => 'Kam nevojë për ndihmë?',
|
||||
'give_a_call' => 'Bëni një telefonatë',
|
||||
'message_sent' => 'Mesazhi u Dergua!',
|
||||
'asap' => 'Mesazhi i dërguar, shitësi do t\'ju kontaktojë po ashtu.',
|
||||
'ad_id' => 'Id Id',
|
||||
'contact_with' => 'Kontaktoni me',
|
||||
'create_adv' => 'Krijoni shpalljen',
|
||||
'edit_adv' => 'Ndrysho shpalljen',
|
||||
'mandatory_fields' => 'Të dhëna të detyrueshme',
|
||||
'ad_post' => 'Postimi i reklamave',
|
||||
'sell_item' => 'Shitet nje artikull ose sherbim',
|
||||
'search_save' => 'Kërkimi i preferuar u ruajt me sukses',
|
||||
'address' => 'Adresë',
|
||||
'email' => 'E-Mail',
|
||||
'phone' => 'telefon',
|
||||
'send_us_your_feedback' => 'Na Dërgoni Reagimin tuaj',
|
||||
'online_shopping' => 'MARR',
|
||||
'approved' => 'Miratuar me sukses',
|
||||
'extended' => 'Zgjatur me sukses',
|
||||
'declined' => 'Ka rënë me sukses',
|
||||
'search_on_map' => 'Kërkimi në hartë',
|
||||
'post_free_ad' => 'Posto reklamën falas',
|
||||
'select_a_category' => 'Zgjidh nje kategori',
|
||||
'select_a_sub_category' => 'Zgjidhni një Nën Kategori',
|
||||
'all_dopings_added' => 'Të gjitha llojet e dopingut janë shtuar për këtë shpallje.',
|
||||
'is_get_adv' => [
|
||||
'name' => 'MARR'
|
||||
],
|
||||
'corporate_info' => 'Informacioni i korporatës',
|
||||
'featured_ads' => "Shpalljet e preferuara",
|
||||
'trending_ads' => 'Reklamat e modës',
|
||||
'search_ads_result_message' => [
|
||||
'name' => ': numëroni reklama të gjetura për: kërkim të emrit',
|
||||
],
|
||||
'total' => 'Total',
|
||||
'quantity' => 'sasi',
|
||||
'view_cart' => 'Shikoni Shportën',
|
||||
'no_ads' => 'Pa reklama!',
|
||||
'show_display_mode' => [
|
||||
'map' => 'hartë',
|
||||
'list' => 'Listë',
|
||||
],
|
||||
'advs_list_table_thead' => [
|
||||
'name' => 'Emri i reklamës',
|
||||
'price' => 'çmim',
|
||||
'publish_at' => 'Data e reklamës',
|
||||
'location_city' => 'qytet',
|
||||
'location_country' => 'vend',
|
||||
],
|
||||
'show_list_view' => [
|
||||
'name' => 'Listë',
|
||||
],
|
||||
'show_table_view' => [
|
||||
'name' => 'tabelë',
|
||||
],
|
||||
'showcase' => [
|
||||
'name' => 'vitrinë',
|
||||
],
|
||||
'new_ad' => [
|
||||
'name' => 'Shpallja e re',
|
||||
],
|
||||
'profile' => [
|
||||
'name' => 'Profile',
|
||||
],
|
||||
'my_ads' => [
|
||||
'name' => 'Reklamat e mia',
|
||||
],
|
||||
'sold_out' => [
|
||||
'name' => 'E shitur',
|
||||
],
|
||||
'edit_category' => 'Ndrysho kategorinë',
|
||||
'max' => [
|
||||
'name' => 'Max',
|
||||
],
|
||||
'min' => [
|
||||
'name' => 'Min',
|
||||
],
|
||||
'in_the_last_24_hours' => [
|
||||
'name' => 'Në 24 orët e fundit'
|
||||
],
|
||||
'in_the_last_week' => [
|
||||
'name' => 'Në Javën e Fundit'
|
||||
],
|
||||
'in_the_last_month' => [
|
||||
'name' => 'Në muajin e fundit'
|
||||
],
|
||||
'ads_with_photo' => [
|
||||
'name' => 'Reklama me foto'
|
||||
],
|
||||
'ads_with_video' => [
|
||||
'name' => 'Reklama me video'
|
||||
],
|
||||
'yes' => [
|
||||
'name' => 'po'
|
||||
],
|
||||
"no_location" => "Asnjë vendndodhje nuk është zgjedhur.",
|
||||
"continue" => 'vazhdoj',
|
||||
"gallery" => 'Galeri',
|
||||
];
|
||||
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'error_added_cart' => 'Produkti i kërkuar aktualisht mungon ose joaktiv',
|
||||
'please_buy_package' => 'Ju lutemi blini paketën',
|
||||
'please_payment' => 'Ju lutemi paguani',
|
||||
'bank_account_info' => 'Informacione për llogarinë bankare',
|
||||
'agreement' => 'Duke klikuar Postën, ju pranoni që Kushtet tona të Përdorimit dhe Politika e Privatësisë pranojnë se jeni pronari i ligjshëm i këtij artikulli.',
|
||||
'update_category_msg' => 'Kategoria e klasifikuar do të azhurnohet.',
|
||||
'updated_category_msg' => 'Kategoria u redaktua me sukses.',
|
||||
'max_ad_limit' => [
|
||||
'title' => "Kufiri juaj falas për reklama është jashtë.",
|
||||
'msg' => "Ju keni arritur kufirin tuaj falas të reklamave.",
|
||||
'nextBtn' => "Shfaq reklamat",
|
||||
'cancelBtn' => "ose Anuloni",
|
||||
],
|
||||
'create_ad_with_post_cat' => [
|
||||
'title' => "Posto një shpallje në vetëm 30 sekonda",
|
||||
'msg' => "Ju lutemi NUK postoni reklama të shumta për të njëjtat artikuj ose shërbim. Të gjitha reklamat e kopjuara, spam dhe të kategorizuara gabimisht do të fshihen.",
|
||||
'nextBtn' => "tjetër",
|
||||
'cancelBtn' => "ose Anuloni",
|
||||
'link' => "",
|
||||
],
|
||||
'update_category_info' => 'Ju lutemi azhurnoni kategorinë.',
|
||||
'filter_by_search_msg' => 'Filtro Nga kërkimi.',
|
||||
'delete_author_error' => 'Ju nuk mund të fshini një postim që nuk ju përket juve',
|
||||
'success_delete' => 'Shpallja është fshirë',
|
||||
];
|
||||
@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'advs' => [
|
||||
'name' => 'Ads',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni reklama?',
|
||||
'write' => 'Mund të krijoni / modifikoni reklama?',
|
||||
'delete' => 'Mund të fshini reklamat?',
|
||||
],
|
||||
],
|
||||
'categories' => [
|
||||
'name' => 'Kategoritë',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni kategori?',
|
||||
'write' => 'Mund të krijoni / modifikoni kategori?',
|
||||
'delete' => 'Mund të fshini kategoritë?',
|
||||
],
|
||||
],
|
||||
'village' => [
|
||||
'name' => 'fshati',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni fshatin?',
|
||||
'write' => 'Mund të krijojë / modifikojë fshatin?',
|
||||
'delete' => 'Mund të fshini fshatin?',
|
||||
],
|
||||
],
|
||||
'custom_fields' => [
|
||||
'name' => 'Fushat e personalizuara',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni fushat me porosi?',
|
||||
'write' => 'Mund të krijoni / modifikoni fushat me porosi?',
|
||||
'delete' => 'Mund të fshini fushat me porosi?',
|
||||
],
|
||||
],
|
||||
'custom_field_advs' => [
|
||||
'name' => 'Reklama me terren personal',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni reklama në terren me porosi?',
|
||||
'write' => 'Mund të krijoni / modifikoni reklama me terren personal?',
|
||||
'delete' => 'Mund të fshini reklamat e fushave me porosi?',
|
||||
],
|
||||
],
|
||||
'cf_values' => [
|
||||
'name' => 'Vlerat Cf',
|
||||
'option' => [
|
||||
'read' => 'A mund të lexoni vlerat cf?',
|
||||
'write' => 'Mund të krijoni / modifikoni vlerat cf?',
|
||||
'delete' => 'Mund të fshini vlerat cf?',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'advs' => [
|
||||
'title' => 'Ads',
|
||||
],
|
||||
'categories' => [
|
||||
'title' => 'Kategoritë',
|
||||
],
|
||||
'countries' => [
|
||||
'title' => 'vendet',
|
||||
],
|
||||
'cities' => [
|
||||
'title' => 'Qytetet',
|
||||
],
|
||||
'districts' => [
|
||||
'title' => 'rrethet',
|
||||
],
|
||||
'neighborhoods' => [
|
||||
'title' => 'lagjet',
|
||||
],
|
||||
'village' => [
|
||||
'title' => 'fshati',
|
||||
],
|
||||
'custom_fields' => [
|
||||
'title' => 'Fushat e personalizuara',
|
||||
],
|
||||
'custom_field_advs' => [
|
||||
'title' => 'Reklama me terren personal',
|
||||
],
|
||||
'cf_values' => [
|
||||
'title' => 'Vlerat Cf',
|
||||
],
|
||||
'fields' => [
|
||||
'title' => 'Fushat e personalizuara'
|
||||
],
|
||||
'assets_clear' => [
|
||||
'name' => 'Pasuritë e Qarta'
|
||||
],
|
||||
'general' => 'i përgjithshëm',
|
||||
'ads' => 'Ads',
|
||||
'user' => 'përdorues',
|
||||
];
|
||||
@ -0,0 +1,113 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'auto_approve' => [
|
||||
'name' => 'Miratimi automatik',
|
||||
],
|
||||
'default_published_time' => [
|
||||
'name' => 'Koha e publikimit të paracaktuar',
|
||||
],
|
||||
'default_adv_limit' => [
|
||||
'name' => 'Kufiri i paracaktuar i reklamave',
|
||||
],
|
||||
'address' => [
|
||||
'name' => 'Kontaktoni Adresën',
|
||||
],
|
||||
'phone' => [
|
||||
'name' => 'Telefon kontakti',
|
||||
],
|
||||
'favicon' => [
|
||||
'name' => 'Favicon',
|
||||
]
|
||||
,'map_coordinates_long' => [
|
||||
'name' => 'Koordinata e gjatë e hartës',
|
||||
],
|
||||
'map_coordinates_lat' => [
|
||||
'name' => 'Koordinata Lat Harta',
|
||||
],
|
||||
'iban_numbers' => [
|
||||
'name' => 'IBAN',
|
||||
],
|
||||
'logo' => [
|
||||
'name' => 'Logo',
|
||||
],
|
||||
'ogImage' => [
|
||||
'name' => 'Logo e përbashkët sociale',
|
||||
'warning' => 'Ajo duhet të jetë në një rezolutë prej 1200 x 630. ',
|
||||
|
||||
],
|
||||
'currencies' => [
|
||||
'name' => 'Monedha aktive',
|
||||
],
|
||||
'latest-limit' => [
|
||||
'name' => 'Kufiri i fundit',
|
||||
],
|
||||
'site_address' => [
|
||||
'name' => 'Adresa e sitit',
|
||||
'warning' => 'Auto shtuar www. www.<strong>sitename.com</strong> ',
|
||||
],
|
||||
'google_map_key' => [
|
||||
'name' => 'Google Key Api Key',
|
||||
],
|
||||
|
||||
'default_country' => [
|
||||
'name' => 'Vendi i paracaktuar i reklamave',
|
||||
],
|
||||
'free_currencyconverterapi_key' => [
|
||||
'name' => 'Keyelësi API i Konvertuesit të Valutave'
|
||||
],
|
||||
'default_city' => [
|
||||
'name' => 'Qyteti i paracaktuar Ad',
|
||||
],
|
||||
'default_district' => [
|
||||
'name' => 'Rrethi i paracaktuar i reklamave',
|
||||
],
|
||||
'default_neighborhood' => [
|
||||
'name' => 'Lagjia e paracaktuar e reklamave',
|
||||
],
|
||||
'default_currency' => [
|
||||
'name' => 'Valuta e paracaktuar e reklamës',
|
||||
],
|
||||
'default_GET' => [
|
||||
'name' => 'Reklama e paracaktuar GET',
|
||||
],
|
||||
'twitter' => [
|
||||
'name' => 'Cicëroj',
|
||||
],
|
||||
'facebook' => [
|
||||
'name' => 'Facebook',
|
||||
],
|
||||
'youtube' => [
|
||||
'name' => 'YouTube',
|
||||
],
|
||||
'google' => [
|
||||
'name' => 'Google',
|
||||
],
|
||||
'watermark_type' => [
|
||||
'name' => 'Lloji ujëra',
|
||||
],
|
||||
'watermark_text' => [
|
||||
'name' => 'Teksti i Filigranit',
|
||||
],
|
||||
'watermark_image' => [
|
||||
'name' => 'Imazhi i Filigranit',
|
||||
],
|
||||
'watermark_position' => [
|
||||
'name' => 'Pozicioni i Filigranit',
|
||||
],
|
||||
'watermark_opacity' => [
|
||||
'name' => 'Hapësira e Filigranit',
|
||||
],
|
||||
'listing_page_image' => [
|
||||
'name' => 'Lista e figurës së faqes',
|
||||
],
|
||||
'enabled_currencies' => [
|
||||
'name' => 'Monedhat e aktivizuara',
|
||||
],
|
||||
'google_statistic_code' => [
|
||||
'name' => 'Kodi i Statistikave të Google',
|
||||
],
|
||||
'register_email_field' => [
|
||||
'name' => 'Kërkesa për regjistrim përmes postës elektronike',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'advs' => [
|
||||
'name' => 'advs',
|
||||
],
|
||||
'categories' => [
|
||||
'name' => 'Kategoritë',
|
||||
],
|
||||
'village' => [
|
||||
'name' => 'fshati',
|
||||
],
|
||||
'custom_fields' => [
|
||||
'name' => 'Fushat e personalizuara',
|
||||
],
|
||||
'custom_field_advs' => [
|
||||
'name' => 'Këshillat e fushës me porosi',
|
||||
],
|
||||
'cf_values' => [
|
||||
'name' => 'Vlerat Cf',
|
||||
],
|
||||
];
|
||||
@ -1,4 +1,16 @@
|
||||
<form action="{{ url_route('visiosoft.module.advs::list') }}" method="get">
|
||||
{% if 'cat' in param|keys %}
|
||||
{% set catId = entries('cats', 'category').find(param['cat']) %}
|
||||
{% set cityId = null %}
|
||||
{% if 'city' in param|keys %}
|
||||
{% set citiesArray = param['city'][0]|split(',') %}
|
||||
{% if count(citiesArray) is same as(1) %}
|
||||
{% set cityId = entries('location', 'cities').find(param['city'][0]) %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<form action="{{ url_route('adv_list_seo', [catId.slug, cityId.slug]) }}" method="get">
|
||||
{% else %}
|
||||
<form action="{{ url_route('visiosoft.module.advs::list') }}" method="get">
|
||||
{% endif %}
|
||||
<div class="row">
|
||||
<input type="hidden" name="cat" value="{{ app.request.get('cat') }}">
|
||||
<input type="hidden" name="user" value="{{ app.request.get('user') }}">
|
||||
@ -16,7 +28,8 @@
|
||||
'cities':cities,
|
||||
'districts':districts,
|
||||
'neighborhoods':neighborhoods,
|
||||
'villages':villages
|
||||
'villages':villages,
|
||||
'param':param
|
||||
})|raw }}
|
||||
|
||||
<!-- Date Filter Start -->
|
||||
@ -47,7 +60,8 @@
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check py-1">
|
||||
<input class="form-check-input" type="radio" name="date" id="dateMonth" value="month">
|
||||
<input class="form-check-input" type="radio" name="date" id="dateMonth"
|
||||
value="month">
|
||||
<label class="form-check-label" for="dateMonth">
|
||||
{{ trans("visiosoft.module.advs::field.in_the_last_month.name") }}
|
||||
</label>
|
||||
@ -64,7 +78,8 @@
|
||||
<button class="btn btn-link text-dark" data-toggle="collapse" data-target="#media"
|
||||
aria-expanded="true" aria-controls="media">
|
||||
<i class="fa fa-camera"></i>
|
||||
{{ trans("visiosoft.module.advs::field.photo.name") }}, {{ trans("visiosoft.module.advs::field.video.name") }}
|
||||
{{ trans("visiosoft.module.advs::field.photo.name") }}
|
||||
, {{ trans("visiosoft.module.advs::field.video.name") }}
|
||||
</button>
|
||||
</h5>
|
||||
</div>
|
||||
@ -73,13 +88,15 @@
|
||||
style="max-height: 300px;">
|
||||
<div class="row p-3 m-0">
|
||||
<div class="form-check py-1">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="photo" id="photo">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="photo"
|
||||
id="photo">
|
||||
<label class="form-check-label" for="photo">
|
||||
{{ trans("visiosoft.module.advs::field.ads_with_photo.name") }}
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-check py-1">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="video" id="video">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="video"
|
||||
id="video">
|
||||
<label class="form-check-label" for="video">
|
||||
{{ trans("visiosoft.module.advs::field.ads_with_video.name") }}
|
||||
</label>
|
||||
@ -105,7 +122,8 @@
|
||||
style="max-height: 300px;">
|
||||
<div class="row p-3 m-0">
|
||||
<div class="form-check py-1">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="map" id="mapFilter">
|
||||
<input class="form-check-input" type="checkbox" value="true" name="map"
|
||||
id="mapFilter">
|
||||
<label class="form-check-label" for="mapFilter">
|
||||
{{ trans("visiosoft.module.advs::field.yes.name") }}
|
||||
</label>
|
||||
@ -133,13 +151,13 @@
|
||||
{% set active_currencies = setting_value('visiosoft.module.advs::enabled_currencies') %}
|
||||
<div class="col-md-4 p-1 m-0">
|
||||
<input type="number" class="price-input form-control w-100"
|
||||
value="{{ request.min_price }}"
|
||||
value="{{ app.request.get('min_price') }}"
|
||||
name="min_price" min="0"
|
||||
placeholder="{{ trans('visiosoft.module.advs::field.min.name') }}">
|
||||
</div>
|
||||
<div class="col-md-4 p-1 pr-0 m-0">
|
||||
<input class="price-input form-control w-100" type="number"
|
||||
value="{{ request.max_price }}"
|
||||
value="{{ app.request.get('max_price') }}"
|
||||
name="max_price"
|
||||
placeholder="{{ trans('visiosoft.module.advs::field.max.name') }}">
|
||||
|
||||
@ -147,7 +165,9 @@
|
||||
<div class="col-md-4 py-1 px-0">
|
||||
<select name="currency" id="currency" class="form-control">
|
||||
{% for currency in active_currencies %}
|
||||
<option value="{{ currency }}">{{ currency }}</option>
|
||||
<option {% if app.request.get('currency') == currency %}
|
||||
selected
|
||||
{% endif %}value="{{ currency }}">{{ currency }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
@ -0,0 +1,90 @@
|
||||
<?php namespace Visiosoft\AdvsModule\Adv\Command;
|
||||
|
||||
use Illuminate\Support\Arr;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class appendRequestURL
|
||||
{
|
||||
|
||||
protected $query = [];
|
||||
|
||||
protected $request;
|
||||
protected $url;
|
||||
protected $new_parameters;
|
||||
|
||||
/**
|
||||
* appendRequestURL constructor.
|
||||
* @param $request
|
||||
*/
|
||||
public function __construct($request, $url, $new_parameters = [])
|
||||
{
|
||||
$this->url = $url;
|
||||
$this->request = $request;
|
||||
$this->new_parameters = $new_parameters;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return appendRequestURL
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
if (count($this->new_parameters) === 0 && count($this->request) === 0) {
|
||||
return $this->url;
|
||||
} elseif (count($this->request) > 0) {
|
||||
return $this->url
|
||||
. (Str::contains($this->url, '?') ? '&' : '?')
|
||||
. Arr::query($this->appends($this->request));
|
||||
} elseif (count($this->new_parameters) > 0) {
|
||||
return $this->url
|
||||
. (Str::contains($this->url, '?') ? '&' : '?')
|
||||
. Arr::query($this->appends($this->new_parameters));
|
||||
} else {
|
||||
return $this->url
|
||||
. (Str::contains($this->url, '?') ? '&' : '?')
|
||||
. Arr::query($this->appends(array_merge($this->request, $this->new_parameters)));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $key
|
||||
* @param null $value
|
||||
* @return $this|appendRequestURL
|
||||
*/
|
||||
public function appends($key, $value = null)
|
||||
{
|
||||
if (is_null($key)) {
|
||||
return $this->query;
|
||||
}
|
||||
|
||||
if (is_array($key)) {
|
||||
return $this->appendArray($key)->query;
|
||||
}
|
||||
|
||||
return $this->addQuery($key, $value)->query;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $keys
|
||||
* @return $this
|
||||
*/
|
||||
protected function appendArray(array $keys)
|
||||
{
|
||||
foreach ($keys as $key => $value) {
|
||||
$this->addQuery($key, $value);
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $key
|
||||
* @param $value
|
||||
* @return $this
|
||||
*/
|
||||
protected function addQuery($key, $value)
|
||||
{
|
||||
$this->query[$key] = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
@ -1,6 +1,7 @@
|
||||
<?php namespace Visiosoft\AdvsModule;
|
||||
|
||||
use Anomaly\Streams\Platform\Addon\Plugin\Plugin;
|
||||
use Visiosoft\AdvsModule\Adv\Command\appendRequestURL;
|
||||
use Visiosoft\AdvsModule\Adv\Command\GetAd;
|
||||
use Visiosoft\AdvsModule\Adv\Command\isActive;
|
||||
use Visiosoft\AdvsModule\Adv\Command\LatestAds;
|
||||
@ -44,6 +45,13 @@ class AdvsModulePlugin extends Plugin
|
||||
|
||||
return $latestAds;
|
||||
}
|
||||
),
|
||||
new \Twig_SimpleFunction(
|
||||
'appendRequestURL',
|
||||
function ($request, $url, $new_parameters) {
|
||||
|
||||
return $this->dispatch(new appendRequestURL($request, $url, $new_parameters));
|
||||
}
|
||||
)
|
||||
];
|
||||
}
|
||||
|
||||
@ -132,6 +132,10 @@ class AdvsModuleServiceProvider extends AddonServiceProvider
|
||||
],
|
||||
'advs/categories' => 'Visiosoft\AdvsModule\Http\Controller\CategoriesController@index',
|
||||
'advs/c/{cat}' => 'Visiosoft\AdvsModule\Http\Controller\CategoriesController@listByCat',
|
||||
'c/{category?}/{city?}' => [
|
||||
'as' => 'adv_list_seo',
|
||||
'uses' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index'
|
||||
],
|
||||
'advs/module_active' => 'Visiosoft\AdvsModule\Http\Controller\advsController@index',
|
||||
'advs/create_adv' => [
|
||||
'as' => "advs::create_adv",
|
||||
|
||||
@ -6,7 +6,8 @@ use Illuminate\Support\Facades\DB;
|
||||
|
||||
class CategoriesController extends PublicController {
|
||||
|
||||
public function listByCat($cat) {
|
||||
public function listByCat($cat)
|
||||
{
|
||||
$advs = DB::table('advs_advs')
|
||||
->where('cat1', $cat)
|
||||
->orwhere('cat2', $cat)
|
||||
|
||||
@ -6,11 +6,13 @@ use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel;
|
||||
use Anomaly\Streams\Platform\Model\Advs\PurchasePurchaseEntryModel;
|
||||
use Anomaly\Streams\Platform\Model\Complaints\ComplaintsComplainTypesEntryModel;
|
||||
use Anomaly\Streams\Platform\Model\Options\OptionsAdvertisementEntryModel;
|
||||
use Visiosoft\AdvsModule\Adv\Command\appendRequestURL;
|
||||
use Visiosoft\AdvsModule\Adv\Event\showAdPhone;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Cookie;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Visiosoft\LocationModule\City\CityRepository;
|
||||
use function PMA\Util\get;
|
||||
use Sunra\PhpSimple\HtmlDomParser;
|
||||
use Visiosoft\AdvsModule\Adv\AdvModel;
|
||||
@ -61,6 +63,7 @@ class AdvsController extends PublicController
|
||||
private $country_repository;
|
||||
|
||||
private $city_model;
|
||||
private $cityRepository;
|
||||
|
||||
private $district_model;
|
||||
|
||||
@ -85,6 +88,7 @@ class AdvsController extends PublicController
|
||||
CountryRepositoryInterface $country_repository,
|
||||
|
||||
CityModel $city_model,
|
||||
CityRepository $cityRepository,
|
||||
|
||||
DistrictModel $district_model,
|
||||
|
||||
@ -111,6 +115,7 @@ class AdvsController extends PublicController
|
||||
$this->country_repository = $country_repository;
|
||||
|
||||
$this->city_model = $city_model;
|
||||
$this->cityRepository = $cityRepository;
|
||||
|
||||
$this->district_model = $district_model;
|
||||
|
||||
@ -138,7 +143,7 @@ class AdvsController extends PublicController
|
||||
/**
|
||||
* @return \Illuminate\Contracts\View\View|mixed
|
||||
*/
|
||||
public function index()
|
||||
public function index($category = null, $city = null)
|
||||
{
|
||||
$customParameters = array();
|
||||
$featured_advs = array();
|
||||
@ -146,11 +151,55 @@ class AdvsController extends PublicController
|
||||
|
||||
$param = $this->requestHttp->toArray();
|
||||
|
||||
|
||||
$countries = $this->country_repository->viewAll();
|
||||
|
||||
$isActiveDopings = $this->adv_model->is_enabled('dopings');
|
||||
|
||||
// Search by category slug
|
||||
if ($category) {
|
||||
$categoryId = $this->category_repository->findBy('slug', $category);
|
||||
if ($categoryId) {
|
||||
$param['cat'] = $categoryId->id;
|
||||
}
|
||||
}
|
||||
|
||||
// Search by city slug
|
||||
if (is_null($city) && isset($param['city'][0]) && !empty($param['city'][0]) && strpos($param['city'][0], ',') === false) {
|
||||
$cityId = $this->cityRepository->find($param['city'][0]);
|
||||
return redirect($this->fullLink(
|
||||
$param,
|
||||
route('adv_list_seo', [$categoryId->slug, $cityId->slug]),
|
||||
array()
|
||||
));
|
||||
} elseif (isset($param['city']) && !empty($param['city'][0]) && strpos($param['city'][0], ',') === false) {
|
||||
$cityId = $this->cityRepository->find($param['city'][0]);
|
||||
$param['city'] = [$cityId->id];
|
||||
if ($city !== $cityId->slug) {
|
||||
return redirect($this->fullLink(
|
||||
$param,
|
||||
route('adv_list_seo', [$categoryId->slug, $cityId->slug]),
|
||||
array()
|
||||
));
|
||||
}
|
||||
} elseif ($city && isset($param['city'][0]) && !empty($param['city'][0]) && strpos($param['city'][0], ',') !== false) {
|
||||
return redirect($this->fullLink(
|
||||
$param,
|
||||
route('adv_list_seo', [$categoryId->slug]),
|
||||
array()
|
||||
));
|
||||
} elseif ($city) {
|
||||
if (isset($param['city'][0]) && empty($param['city'][0])) {
|
||||
return redirect($this->fullLink(
|
||||
$param,
|
||||
route('adv_list_seo', [$categoryId->slug]),
|
||||
array()
|
||||
));
|
||||
} else {
|
||||
$cityId = $this->cityRepository->findBy('slug', $city);
|
||||
$param['city'] = [$cityId->id];
|
||||
}
|
||||
}
|
||||
|
||||
$isActiveCustomFields = $this->adv_model->is_enabled('customfields');
|
||||
$advs = $this->adv_repository->searchAdvs('list', $param, $customParameters);
|
||||
$advs = $this->adv_repository->addAttributes($advs);
|
||||
@ -164,8 +213,6 @@ class AdvsController extends PublicController
|
||||
$featured_advs[$index]->detail_url = $this->adv_model->getAdvDetailLinkByModel($ad, 'list');
|
||||
$featured_advs[$index] = $this->adv_model->AddAdsDefaultCoverImage($ad);
|
||||
}
|
||||
|
||||
$advs = $dopingModel->reFilterAdvs(2, $advs);
|
||||
}
|
||||
|
||||
foreach ($advs as $index => $ad) {
|
||||
@ -216,13 +263,13 @@ class AdvsController extends PublicController
|
||||
$userProfile = $this->profile_repository->getProfile($user->id);
|
||||
}
|
||||
|
||||
$compact = compact('advs', 'countries', 'mainCats', 'subCats', 'checkboxes', 'request',
|
||||
'user', 'userProfile', 'featured_advs', 'type', 'topfields', 'ranges', 'seenList', 'searchedCountry', 'radio');
|
||||
|
||||
Cookie::queue(Cookie::make('last_search', $this->requestHttp->getRequestUri(), 84000));
|
||||
|
||||
$viewType = $this->requestHttp->cookie('viewType');
|
||||
|
||||
$compact = compact('advs', 'countries', 'mainCats', 'subCats', 'checkboxes', 'request', 'param',
|
||||
'user', 'userProfile', 'featured_advs', 'viewType', 'topfields', 'ranges', 'seenList', 'searchedCountry', 'radio');
|
||||
|
||||
if (isset($viewType) and $viewType == 'table')
|
||||
return $this->view->make('visiosoft.module.advs::list/table', $compact);
|
||||
elseif (isset($viewType) and $viewType == 'map')
|
||||
@ -233,6 +280,10 @@ class AdvsController extends PublicController
|
||||
return $this->view->make('visiosoft.module.advs::list/list', $compact);
|
||||
}
|
||||
|
||||
public function fullLink($request, $url, $newParameters) {
|
||||
return $this->dispatch(new appendRequestURL($request, $url, $newParameters));
|
||||
}
|
||||
|
||||
public function viewType($type)
|
||||
{
|
||||
Cookie::queue(Cookie::make('viewType', $type, 84000));
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'BaseTheme',
|
||||
'name' => 'BaseTheme',
|
||||
'description' => 'BaseTheme'
|
||||
];
|
||||
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'post_ad' => [
|
||||
'name' => 'Posto reklamën',
|
||||
],
|
||||
'login' => 'hyrje',
|
||||
'register' => 'Regjistrohu',
|
||||
'continue' => 'vazhdoj',
|
||||
'reset_password' => 'Rivendosni fjalëkalimin',
|
||||
];
|
||||
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'latest_ads' => 'Reklamat më të fundit',
|
||||
'show_all' => 'Trego të Gjithë',
|
||||
'login' => [
|
||||
'name' => 'hyrje',
|
||||
],
|
||||
'logout' => [
|
||||
'name' => 'Shkyç',
|
||||
],
|
||||
'profile' => 'Profile',
|
||||
'email' => 'Adresa e postës elektronike',
|
||||
'reset_code' => 'Rivendosni kodin',
|
||||
'password_confirmation' => 'Konfirmimi i fjalëkalimit',
|
||||
'password' => 'fjalëkalim',
|
||||
'first_name' => 'Emri',
|
||||
'last_name' => 'Mbiemri',
|
||||
'remember_me' => 'Më kujto',
|
||||
'not_a_member_yet' => 'Jo Anëtar ende',
|
||||
'not_a_member_yet_message' => 'Regjistrohuni që anëtarët tanë të përfitojnë nga shërbimi ynë special',
|
||||
'forgot_password' => 'Kam harruar fjalëkalimin tim',
|
||||
'email_or_phone_number' => 'Adresa e emailit ose numri i telefonit',
|
||||
'phone_number' => 'Numri i telefonit',
|
||||
|
||||
// Registration instructions
|
||||
'personal_registration_header' => 'Cilat janë avantazhet e anëtarësisë individuale?',
|
||||
'personal_registration_body' => 'Shes dhe marr me qira shtëpinë, makinën tënde, shes sendet e tua të papërdorura, merr të reja.',
|
||||
'personal_registration_list_1' => 'Posto një reklamë falas,',
|
||||
'personal_registration_list_2' => 'Shtoni reklamat që ju interesojnë, ndiqni ndryshimet e çmimeve pasi t\'i shtoni ato në të preferuarat tuaja, krijoni kërkime të preferuara që plotësojnë kriteret tuaja,',
|
||||
'personal_registration_list_3' => 'Dërgoni mesazhe pronarëve të reklamave në faqe.',
|
||||
'register_information_note' => 'Informacioni në këtë faqe merret për ' . env('APPLICATION_DOMAIN') . ' anëtarësimi. Mund të gjeni informacione të hollësishme në lidhje me mbrojtjen e të dhënave personale këtu.',
|
||||
];
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'catalog_mode' => [
|
||||
'name' => 'Mënyra e katalogut',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'navigation_title' => [
|
||||
'name' => 'Titulli i lundrimit',
|
||||
],
|
||||
'navigation_action' => [
|
||||
'name' => 'Veprimi i lundrimit',
|
||||
],
|
||||
'country_fields' => [
|
||||
'name' => 'Fushat e vendit',
|
||||
],
|
||||
'date_fields' => [
|
||||
'name' => 'Fushat e datës',
|
||||
],
|
||||
'price_fields' => [
|
||||
'name' => 'Fushat e çmimeve',
|
||||
],
|
||||
'breadcrumbs' => [
|
||||
'name' => 'Breadcrumb',
|
||||
],
|
||||
'ad_details' => [
|
||||
'name' => 'Detajet e reklamës',
|
||||
],
|
||||
'ad_details_tab' => [
|
||||
'name' => 'Tab Detajet e Ad',
|
||||
],
|
||||
'latest_and_view_all_btn' => [
|
||||
'name' => 'Më të fundit dhe Shiko të gjitha Btn',
|
||||
],
|
||||
];
|
||||
@ -23,9 +23,10 @@ return [
|
||||
'email_or_phone_number' => 'E-Posta Adresiniz veya Telefon Numaranız',
|
||||
'phone_number' => 'Telefon Numarası',
|
||||
|
||||
// Registration instructions
|
||||
'personal_registration_header' => 'Bireysel Üyelik Avantajları Nelerdir?',
|
||||
'personal_registration_body' => 'Evinizi, arabanızı satmak ve kiralamak, kullanılmayan eşyalarınızı satmak, yenilerini almak.',
|
||||
'personal_registration_list_1' => 'Ücretsiz bir ilan gönderin,',
|
||||
'personal_registration_list_1' => 'Ücretsiz bir reklam gönderin,',
|
||||
'personal_registration_list_2' => 'İlgilendiğiniz reklamları ekleyin, favorilerinize ekledikten sonra fiyat değişikliklerini takip edin, kriterlerinize uygun favori aramalar oluşturun,',
|
||||
'personal_registration_list_3' => 'Sitedeki reklam sahiplerine mesaj gönderin.',
|
||||
'register_information_note' => 'Bu sayfadaki bilgiler ' . env('APPLICATION_DOMAIN') . ' üyelik. Kişisel verilerin korunması hakkında ayrıntılı bilgiyi burada bulabilirsiniz.',
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'kategori',
|
||||
'name' => 'Moduli i kategorisë',
|
||||
'description' => ''
|
||||
];
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'new_category' => 'Kategoria e Re',
|
||||
'add_sub_category' => 'Shtoni Nën Kategorinë',
|
||||
'sub_category' => 'Trego Nën Kategorinë',
|
||||
'new_placeholderforsearch' => 'Vendndodhësi i ri i vendndodhjes',
|
||||
];
|
||||
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'name' => [
|
||||
'name' => 'titull',
|
||||
],
|
||||
'order' => [
|
||||
'name' => 'urdhër',
|
||||
],
|
||||
'slug' => [
|
||||
'name' => 'goditje e fortë'
|
||||
],
|
||||
'files' => [
|
||||
'name' => 'imazh'
|
||||
],
|
||||
'seo_keyword' => [
|
||||
'name' => 'Fjalë kyçe SEO'
|
||||
],
|
||||
'seo_description' => [
|
||||
'name' => 'Përshkrimi i Seos'
|
||||
],
|
||||
'icon' => [
|
||||
'name' => 'ikonë'
|
||||
],
|
||||
|
||||
'please_wait' => 'Ju lutemi prisni. Zgjedhja e kategorive nën',
|
||||
'category_selection' => 'Zgjedhja e kategorisë',
|
||||
];
|
||||
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'category' => [
|
||||
'name' => 'kategori',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni kategori?',
|
||||
'write' => 'Mund të krijoni / modifikoni kategori?',
|
||||
'delete' => 'Mund të fshini kategorinë?',
|
||||
],
|
||||
],
|
||||
'placeholderforsearch' => [
|
||||
'name' => 'Placeholderforsearch',
|
||||
'option' => [
|
||||
'read' => 'A mund të lexoni pronarin e faqes?',
|
||||
'write' => 'Mund të krijojë / modifikojë vendin e fshehtë?',
|
||||
'delete' => 'Mund ta fshini vendin e mbajtjes së faqes?',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'category' => [
|
||||
'title' => 'kategori',
|
||||
],
|
||||
'placeholderforsearch' => [
|
||||
'title' => 'placeholder',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'category' => [
|
||||
'name' => 'kategori',
|
||||
],
|
||||
'placeholderforsearch' => [
|
||||
'name' => 'Placeholderforsearch',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'clean_subcategories' => 'Nënkategoritë e pastra',
|
||||
];
|
||||
@ -17,21 +17,39 @@
|
||||
{% set id = maincat['id'] %}
|
||||
{% set parent_category = true %}
|
||||
{% if app.request.get('cat') is null or app.request.get('cat') == "" %}
|
||||
{% set name = maincat.name %}
|
||||
{% set id = maincat.id %}
|
||||
{% set parent_category = false %}
|
||||
{% if params.param['cat'] is null or params.param['cat'] == "" %}
|
||||
{% set name = maincat.name %}
|
||||
{% set id = maincat.id %}
|
||||
{% set parent_category = false %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<a href="{% if(type == "list") %}{{ url_route('visiosoft.module.advs::list') }}{% else %}{{ url_route('advs_map_list') }}{% endif %}?cat={{ id }}"
|
||||
class="list-group-item list-group-item-action text-truncate">
|
||||
{% set catId = entries('cats', 'category').find(id) %}
|
||||
{% set cityId = null %}
|
||||
{% if 'city' in params.param|keys %}
|
||||
{% set citiesArray = params.param['city'][0]|split(',') %}
|
||||
{% if count(citiesArray) is same as(1) %}
|
||||
{% set cityId = entries('location', 'cities').find(params.param['city'][0]) %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<a href="{% if(viewType != "map") %}
|
||||
{{ appendRequestURL(request_query(),url_route('adv_list_seo', [catId.slug, cityId.slug]),{}) }}
|
||||
{% else %}
|
||||
{{ appendRequestURL(request_query(),url_route('advs_map_list'),{'cat':id}) }}
|
||||
{% endif %}" class="list-group-item list-group-item-action text-truncate">
|
||||
<i class="fas fa-dot-circle"></i>
|
||||
{{ name }}
|
||||
</a>
|
||||
{% for subcat in params.subCats %}
|
||||
<div class="list-group pl-3 bg-light">
|
||||
{% if subcat.parent_category_id == maincat['id'] %}
|
||||
<a href="{% if(type == "list") %}{{ url_route('visiosoft.module.advs::list') }}{% else %}{{ url_route('advs_map_list') }}{% endif %}?cat={{ subcat.id }}"
|
||||
class="list-group-item list-group-item-action
|
||||
text-truncate">{{ subcat.name }}</a>
|
||||
{% set subCatId = entries('cats', 'category').find(subcat.id) %}
|
||||
<a href="{% if(viewType != "map") %}
|
||||
{{ appendRequestURL(request_query(),url_route('adv_list_seo', [subCatId.slug, cityId.slug]),{}) }}
|
||||
{% else %}
|
||||
{{ appendRequestURL(request_query(),url_route('advs_map_list'),{'cat':subcat.id}) }}
|
||||
{% endif %}" class="list-group-item list-group-item-action text-truncate">
|
||||
{{ subcat.name }}
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
@ -181,10 +181,12 @@ class CategoryController extends AdminController
|
||||
public function delete(CategoryRepositoryInterface $categoryRepository, Request $request, CategoryModel $categoryModel, $id)
|
||||
{
|
||||
$categoryRepository->DeleteCategories($id);
|
||||
if ($request->parent == "")
|
||||
return redirect('admin/cats')->with('success', ['Category and related sub-categories deleted successfully.']);
|
||||
else
|
||||
$subCats = $categoryRepository->getSubCatById($request->parent);
|
||||
if (count($subCats)) {
|
||||
return redirect('admin/cats?cat=' . $request->parent)->with('success', ['Category and related sub-categories deleted successfully.']);
|
||||
} else {
|
||||
return redirect('admin/cats')->with('success', ['Category and related sub-categories deleted successfully.']);
|
||||
}
|
||||
}
|
||||
|
||||
public function cleanSubcats()
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'Visiosoft Admin',
|
||||
'name' => 'Tema e administratorit Visiosoft',
|
||||
'description' => 'Tema zyrtare e administratorit për OpenClassify.',
|
||||
];
|
||||
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'help' => 'Ndihmë',
|
||||
'search' => 'Kërko',
|
||||
'logout' => 'Shkyç',
|
||||
'view_site' => 'Shiko sitin',
|
||||
'title' => 'Paneli i kontrollit',
|
||||
'search_placeholder' => 'Tipi për të kërkuar',
|
||||
];
|
||||
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'Burime të dobishme',
|
||||
'description' => 'Gjeni ndihmë dhe zbuloni tipare me këto burime të dobishme.',
|
||||
'documentation_link' => 'Dokumentacioni i OpenClassify',
|
||||
'documentation_description' => 'Gjeni dokumentacionin për OpenClassify, zhvillimin e shtesave dhe përdorimin e shtesave gjithashtu.',
|
||||
'slack_link' => 'Skuadër e ngathët',
|
||||
'slack_description' => 'Gjeni dhe komunikoni me përdoruesit dhe zhvilluesit e tjerë të OpenClassify.',
|
||||
'forum_link' => 'Forumi i Diskutimit',
|
||||
'forum_description' => 'Gjeni përgjigje dhe postoni pyetje në lidhje me përdorimin dhe zhvillimin me OpenClassify.',
|
||||
'addons_link' => 'Shtesa të disponueshme',
|
||||
'addons_description' => 'Zbuloni shtesat në dispozicion për OpenClassify.',
|
||||
];
|
||||
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sidebar_hover' => [
|
||||
'name' => 'Rri pezull',
|
||||
'instructions' => 'Zgjeroni shiritin anësor në rri pezull?',
|
||||
],
|
||||
'navigation' => [
|
||||
'name' => 'lundrim',
|
||||
'instructions' => 'Specifikoni tuaj <em>personal</em> rendin e lundrimit.',
|
||||
'warning' => 'Artikulli i parë i mundshëm i navigimit përdoret si zona <strong>shtëpisë tuaj</strong>.',
|
||||
'reorder' => 'Zvarritni dhe lëshoni artikujt kryesorë të lundrimit në <strong>sidebar</strong> për t\'i rivartuar ato.',
|
||||
],
|
||||
'display' => [
|
||||
'name' => 'Dendësia e ekranit',
|
||||
'instructions' => 'Ekrani kompakt lejon që më shumë përmbajtje të shfaqen në ekran menjëherë.',
|
||||
'option' => [
|
||||
'default' => 'Default',
|
||||
'compact' => 'kompakt',
|
||||
],
|
||||
],
|
||||
'sidebars' => [
|
||||
'name' => 'Mënyra e shiritit anësor',
|
||||
'instructions' => 'Shiritat anësore statike do të jenë gjithmonë të dukshme.',
|
||||
'option' => [
|
||||
'default' => 'Default',
|
||||
'static' => 'i pandryshueshëm',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'sidebar_hover' => [
|
||||
'name' => 'Rri pezull',
|
||||
'instructions' => 'Zgjeroni shiritin anësor në rri pezull?',
|
||||
],
|
||||
'navigation' => [
|
||||
'name' => 'lundrim',
|
||||
'instructions' => 'Specifikoni <em>parazgjedhur</em> rendin e lundrimit.',
|
||||
'warning' => 'Artikulli i parë i arritshëm i navigimit përdoret si zona <strong>shtëpi</strong>.',
|
||||
'reorder' => 'Zvarritni dhe lëshoni artikujt kryesorë të lundrimit në <strong>sidebar</strong> për t\'i rivartuar ato.',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'JSON',
|
||||
'name' => 'Lloji fushor Json',
|
||||
'description' => ''
|
||||
];
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'vend',
|
||||
'name' => 'Moduli i vendndodhjes',
|
||||
'description' => 'Përshkrim',
|
||||
];
|
||||
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'new_country' => 'Vendi i ri',
|
||||
'new_city' => 'Qyteti i ri',
|
||||
'new_district' => 'Rrethi i Ri',
|
||||
'new_neighborhood' => 'Lagjja e re',
|
||||
'new_village' => 'Fshati i Ri',
|
||||
'sub_cities' => 'Qytetet nën-qytet',
|
||||
'add_sub_cities' => 'Shtoni Nën Qytetin',
|
||||
'add_sub_districts' => 'Shtoni nën-rrethin',
|
||||
'add_sub_neighborhoods' => 'Shtoni lagjen nën',
|
||||
'add_sub_village' => 'Shtoni Nën Fshatin',
|
||||
'sub_districts' => 'Nën Rrethet',
|
||||
'sub_neighborhoods' => 'Nën lagjet',
|
||||
'sub_village' => 'Nën fshat',
|
||||
];
|
||||
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'name' => [
|
||||
'name' => 'titull'
|
||||
],
|
||||
'slug' => [
|
||||
'name' => 'goditje e fortë'
|
||||
],
|
||||
'city' => [
|
||||
'name' => 'qytet'
|
||||
],
|
||||
'country' => [
|
||||
'name' => 'vend'
|
||||
],
|
||||
'district' => [
|
||||
'name' => 'rreth'
|
||||
],
|
||||
'order' => [
|
||||
'name' => 'Renditja e renditjes'
|
||||
],
|
||||
'neighborhood' => [
|
||||
'name' => 'lagje'
|
||||
],
|
||||
'village' => [
|
||||
'name' => 'fshati'
|
||||
],
|
||||
'description' => [
|
||||
'name' => 'Përshkrim'
|
||||
],
|
||||
'pick_option' => [
|
||||
'name' => 'Zgjidh një mundësi',
|
||||
],
|
||||
'address' => [
|
||||
'name' => 'Adresë',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'placeholder' => 'Shkruaj këtu për të kërkuar',
|
||||
'null_msg' => 'Nuk u gjet',
|
||||
];
|
||||
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'village' => [
|
||||
'name' => 'fshati',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni fshatin?',
|
||||
'write' => 'Mund të krijojë / modifikojë fshatin?',
|
||||
'delete' => 'Mund të fshini fshatin?',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'countries' => [
|
||||
'title' => 'vendet',
|
||||
],
|
||||
'cities' => [
|
||||
'title' => 'Qytetet',
|
||||
],
|
||||
'districts' => [
|
||||
'title' => 'rrethet',
|
||||
],
|
||||
'neighborhoods' => [
|
||||
'title' => 'lagjet',
|
||||
],
|
||||
'village' => [
|
||||
'title' => 'fshati',
|
||||
],
|
||||
'general' => 'i përgjithshëm',
|
||||
'map' => 'hartë',
|
||||
'setting' => 'mjedis',
|
||||
];
|
||||
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'home_page_location' => [
|
||||
'name' => 'Fusha e vendndodhjes së faqes kryesore',
|
||||
],
|
||||
'list_page_location' => [
|
||||
'name' => 'Fusha e vendndodhjes së faqeve të listës',
|
||||
],
|
||||
'detail_page_location' => [
|
||||
'name' => 'Fusha e vendndodhjes së faqes së detajuar',
|
||||
],
|
||||
'show_search_location_btn' => [
|
||||
'name' => 'Shfaq butonin e vendndodhjes së kërkimit',
|
||||
],
|
||||
'default_country' => [
|
||||
'name' => 'Vend i paracaktuar',
|
||||
],
|
||||
'create_ad_page_location' => [
|
||||
'name' => 'Krijoni vendndodhjen e faqes së reklamave',
|
||||
],
|
||||
'default_city' => [
|
||||
'name' => 'Qyteti i paracaktuar',
|
||||
],
|
||||
'default_district' => [
|
||||
'name' => 'Rrethi i paracaktuar',
|
||||
],
|
||||
'default_neighborhood' => [
|
||||
'name' => 'Lagjia e paracaktuar',
|
||||
],
|
||||
|
||||
'google_map_key' => [
|
||||
'name' => 'Google Key Api Key',
|
||||
],
|
||||
|
||||
'map_coordinates_long' => [
|
||||
'name' => 'Default Long',
|
||||
],
|
||||
|
||||
'map_coordinates_lat' => [
|
||||
'name' => 'Default Lat',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'village' => [
|
||||
'name' => 'fshati',
|
||||
],
|
||||
];
|
||||
@ -18,7 +18,7 @@
|
||||
<span class="float-left">{{ trans("visiosoft.module.location::field.city.name") }}</span>
|
||||
<i class="fas fa-sort-down float-right"></i>
|
||||
</button>
|
||||
{% set selected_cities = app.request.get('city') %}
|
||||
{% set selected_cities = params.param['city'] %}
|
||||
{% set selected_cities_name = [] %}
|
||||
{% for selected_city in selected_cities[0]|split(',') %}
|
||||
{% set selected_cities_name = selected_cities_name|merge([getCity(selected_city|trim(',')).name]) %}
|
||||
@ -26,7 +26,7 @@
|
||||
<div class="text-muted selected-city">
|
||||
<small>{{ selected_cities_name|join(',') }}</small>
|
||||
</div>
|
||||
<input name="city[]" value="{{ app.request.get('city')|join(',') }}" type="hidden">
|
||||
<input name="city[]" value="{{ params.param['city']|join(',') }}" type="hidden">
|
||||
</div>
|
||||
<div class="col-12 px-0 py-1">
|
||||
<button type="button" class="btn btn-default border border-1 w-100 filter-district-btn" data-toggle="modal"
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'Files',
|
||||
'name' => 'Llojet e fushës së skedarëve',
|
||||
'description' => 'Një skedar i shumëfishtë ngarkon një lloj fushë.',
|
||||
];
|
||||
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'showOn' => 'kryesor',
|
||||
];
|
||||
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'folders' => [
|
||||
'name' => 'dosjet',
|
||||
'instructions' => 'Specifikoni cilat dosje janë të disponueshëm për këtë fushë. Lini bosh për të shfaqur të gjithë dosjet.',
|
||||
'warning' => 'Lejet ekzistuese të dosjeve kanë përparësi ndaj dosjeve të zgjedhura.',
|
||||
],
|
||||
'min' => [
|
||||
'label' => 'Zgjedhjet minimale',
|
||||
'instructions' => 'Vendosni numrin minimal të zgjedhjeve të lejuara.',
|
||||
],
|
||||
'max' => [
|
||||
'label' => 'Zgjedhjet maksimale',
|
||||
'instructions' => 'Vendosni numrin maksimal të zgjedhjeve të lejuara.',
|
||||
],
|
||||
'mode' => [
|
||||
'name' => 'Mënyra e hyrjes',
|
||||
'instructions' => 'Si duhet të sigurojnë përdoruesit futjen e skedarit?',
|
||||
'option' => [
|
||||
'default' => 'Ngarkoni dhe / ose zgjidhni skedarë.',
|
||||
'select' => 'Zgjidhni vetëm skedarët.',
|
||||
'upload' => 'Ngarko skedarët vetëm.',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'dropzone' => 'Klikoni ose lëshoni skedarët këtu për të ngarkuar.',
|
||||
'help' => 'Klikoni dhe zvarritni për të riorganizuar skedarët e bashkangjitur.',
|
||||
];
|
||||
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'choose_folder' => 'Në cilën dosje dëshironi të ngarkoni?',
|
||||
'upload' => 'Shtoni agesmages | Ngarko İmages | Bashkangjit një fotografi',
|
||||
'choose_files' => 'Cilat skedarë dëshironi të përdorni?',
|
||||
'no_files_selected' => 'Asnjë skedar i zgjedhur.',
|
||||
'no_uploads' => 'Asnjë fotografi të ngarkuar.',
|
||||
'overwrite' => 'tashmë është ngarkuar. Dëshiron ta rishkruash?',
|
||||
'uploading' => 'ngarkimi',
|
||||
'loading' => 'ngarkim',
|
||||
];
|
||||
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'valid_disk' => 'Disku i konfiguruar i ngarkimit për: atribut nuk ekziston.',
|
||||
];
|
||||
@ -60,21 +60,20 @@ class UploadController extends AdminController
|
||||
$watermarktype = $settings->value('visiosoft.module.advs::watermark_type');
|
||||
$position = $settings->value('visiosoft.module.advs::watermark_position');
|
||||
|
||||
$img = WaterMark::make($this->request->file('upload')->getRealPath())
|
||||
->resizeCanvas(800, 600, 'center', false, '464646');
|
||||
if ($watermarktype == 'image') {
|
||||
|
||||
$img = WaterMark::make($this->request->file('upload')->getRealPath());
|
||||
$watermarkimage_id = $settings->value('visiosoft.module.advs::watermark_image');
|
||||
$watermarkimage = $files->find($watermarkimage_id);
|
||||
$w = $img->width();
|
||||
if ($watermarkimage != null) {
|
||||
$watermark = WaterMark::make(public_path() . '/app/default/files-module/local/' . $watermarkimage->path())
|
||||
->opacity($settings->value('visiosoft.module.advs::watermark_opacity'))
|
||||
->resize($w);
|
||||
$watermark = WaterMark::make(app_storage_path() . '/files-module/local/' . $watermarkimage->path())
|
||||
->opacity($settings->value('visiosoft.module.advs::watermark_opacity'));
|
||||
$img->insert($watermark, $position);
|
||||
}
|
||||
|
||||
} else {
|
||||
$img = WaterMark::make($this->request->file('upload')->getRealPath());
|
||||
$watermarktext = $settings->value('visiosoft.module.advs::watermark_text');
|
||||
$v = "top";
|
||||
$h = "center";
|
||||
@ -90,7 +89,7 @@ class UploadController extends AdminController
|
||||
|
||||
}
|
||||
|
||||
$img->save(public_path() . '/app/default/files-module/local/images/' . $file->getAttributes()['name']);
|
||||
$img->save(app_storage_path() . '/files-module/local/images/' . $file->getAttributes()['name']);
|
||||
return $this->response->json($file->getAttributes());
|
||||
|
||||
}
|
||||
|
||||
@ -2,4 +2,9 @@
|
||||
background-color: #343a40 !important;
|
||||
border-color: #343a40 #343a40 #343a40;
|
||||
color: white!important;
|
||||
}
|
||||
|
||||
/* Hide profile upload table */
|
||||
.selected.file-rows-table table td:first-child ~ td {
|
||||
display: none;
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'Profile',
|
||||
'name' => 'Moduli i profileve',
|
||||
'description' => ''
|
||||
];
|
||||
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'new_profile' => 'Profili i ri',
|
||||
'new_adress' => 'Adresa e Re',
|
||||
'show' => 'Trego Adresën',
|
||||
'update_password' => 'Përditëso fjalëkalimin',
|
||||
'update_profile' => 'Përditësoje profilin',
|
||||
'delete' => 'fshini',
|
||||
'edit' => 'redaktoj',
|
||||
];
|
||||
@ -0,0 +1,429 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'file' => [
|
||||
'name' => 'Fotografitë'
|
||||
],
|
||||
'first_name' => [
|
||||
'name' => 'Emri'
|
||||
],
|
||||
'last_name' => [
|
||||
'name' => 'Mbiemri'
|
||||
],
|
||||
'username' => [
|
||||
'name' => 'Emri i përdoruesit'
|
||||
],
|
||||
'display_name' => [
|
||||
'name' => 'Emri i ekranit'
|
||||
],
|
||||
'email' => [
|
||||
'name' => 'Adresa e emailit'
|
||||
],
|
||||
'sitename' => [
|
||||
'name' => 'SITENAME'
|
||||
],
|
||||
'activated' => [
|
||||
'name' => 'Përdoruesi aktiv'
|
||||
],
|
||||
'enabled' => [
|
||||
'name' => 'Aktivizo përdoruesin'
|
||||
],
|
||||
'country' => [
|
||||
'name' => 'vend'
|
||||
],
|
||||
'city' => [
|
||||
'name' => 'qytet'
|
||||
],
|
||||
'district' => [
|
||||
'name' => 'rreth'
|
||||
],
|
||||
'neighborhood' => [
|
||||
'name' => 'lagje'
|
||||
],
|
||||
'village' => [
|
||||
'name' => 'fshati'
|
||||
],
|
||||
'gsm_phone' => [
|
||||
'name' => 'Telefon GSM'
|
||||
],
|
||||
'land_phone' => [
|
||||
'name' => 'Toka e telefonit'
|
||||
],
|
||||
'office_phone' => [
|
||||
'name' => 'Telefoni i zyres'
|
||||
],
|
||||
'register_type' => [
|
||||
'name' => 'Lloji i regjistrimit'
|
||||
],
|
||||
'identification_number' => [
|
||||
'name' => 'Numrin e identifikimit'
|
||||
],
|
||||
'adress_name' => [
|
||||
'name' => 'Emri Adresë'
|
||||
],
|
||||
'adress_first_name' => [
|
||||
'name' => 'Emri'
|
||||
],
|
||||
'adress_last_name' => [
|
||||
'name' => 'Mbiemri'
|
||||
],
|
||||
'actions' => [
|
||||
'name' => 'veprimet'
|
||||
],
|
||||
'adress_content' => [
|
||||
'name' => 'Përmbajtja e Adresës'
|
||||
],
|
||||
'adress_post_code' => [
|
||||
'name' => 'Kodi Postar'
|
||||
],
|
||||
'adress_gsm_phone' => [
|
||||
'name' => 'Gsm Telefon'
|
||||
],
|
||||
'adress_land_phone' => [
|
||||
'name' => 'Toka e telefonit'
|
||||
],
|
||||
'adress_country' => [
|
||||
'name' => 'vend'
|
||||
],
|
||||
'adress_city' => [
|
||||
'name' => 'qytet'
|
||||
],
|
||||
'adress_district' => [
|
||||
'name' => 'rreth'
|
||||
],
|
||||
'adress_neighborhood' => [
|
||||
'name' => 'lagje'
|
||||
],
|
||||
'adress_village' => [
|
||||
'name' => 'fshati'
|
||||
],
|
||||
'messages' => [
|
||||
'name' => 'mesazhet'
|
||||
],
|
||||
'user' => [
|
||||
'name' => 'përdorues'
|
||||
],
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*Menu Button*/
|
||||
'profile' => [
|
||||
'name' => 'Profile'
|
||||
],
|
||||
|
||||
'create' => [
|
||||
'name' => 'krijoj'
|
||||
],
|
||||
'edit' => [
|
||||
'name' => 'redaktoj'
|
||||
],
|
||||
'list' => [
|
||||
'name' => 'Listë'
|
||||
],
|
||||
'menu_address' => [
|
||||
'name' => 'Adresë'
|
||||
],
|
||||
'menu_orders' => [
|
||||
'name' => 'urdhërat'
|
||||
],
|
||||
'menu_favorites' => [
|
||||
'name' => 'Favoritet'
|
||||
],
|
||||
'menu_archived_ads' => [
|
||||
'name' => 'Reklama të arkivuara'
|
||||
],
|
||||
'menu_pending_ads' => [
|
||||
'name' => 'Miratim në pritje'
|
||||
],
|
||||
'menu_delete_account' => [
|
||||
'name' => 'Mbyll llogari'
|
||||
],
|
||||
'menu_my_ads' => [
|
||||
'name' => 'Reklamat e mia'
|
||||
],
|
||||
'menu_fav_ads' => [
|
||||
'name' => 'Reklama e preferuar'
|
||||
],
|
||||
'menu_hello_msg' => [
|
||||
'name' => 'Përshëndetje'
|
||||
],
|
||||
'menu_last_msg' => [
|
||||
'name' => 'Ju keni hyrë e fundit në'
|
||||
],
|
||||
'menu_packages' => [
|
||||
'name' => 'Paketat e mia'
|
||||
],
|
||||
'menu_adv_packages' => [
|
||||
'name' => 'Paketat e reklamave'
|
||||
],
|
||||
'menu_time_packages' => [
|
||||
'name' => 'Paketat e kohës'
|
||||
],
|
||||
'profile_details' => [
|
||||
'name' => 'Detajet e profilit'
|
||||
],
|
||||
'profile_photo' => [
|
||||
'name' => 'Foto e profilit'
|
||||
],
|
||||
'adv_listing_banner' => [
|
||||
'name' => 'Flamuri i faqes së listës së reklamave'
|
||||
],
|
||||
'approve' => [
|
||||
'name' => 'miratoj'
|
||||
],
|
||||
'approved' => [
|
||||
'name' => 'i miratuar'
|
||||
],
|
||||
'pending' => [
|
||||
'name' => 'pritje'
|
||||
],
|
||||
'passive' => [
|
||||
'name' => 'pasiv'
|
||||
],
|
||||
'pending_admin' => [
|
||||
'name' => 'pritje'
|
||||
],
|
||||
'menu_messages' => [
|
||||
'name' => 'mesazhet'
|
||||
],
|
||||
'menu_my_purchase' => [
|
||||
'name' => 'Blerja ime'
|
||||
],
|
||||
'menu_my_sales' => [
|
||||
'name' => 'Shitjet e mia'
|
||||
],
|
||||
|
||||
|
||||
/* Right Dock*/
|
||||
'right_secure_trading_subject' => [
|
||||
'name' => 'Tregtim i Sigurt'
|
||||
],
|
||||
'right_secure_trading_msg' => [
|
||||
'name' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit'
|
||||
],
|
||||
'right_support_subject' => [
|
||||
'name' => '24/7 Mbështetje'
|
||||
],
|
||||
'right_support_msg' => [
|
||||
'name' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit'
|
||||
],
|
||||
'right_easy_trading_subject' => [
|
||||
'name' => 'Tregtim i lehtë'
|
||||
],
|
||||
'right_easy_trading_msg' => [
|
||||
'name' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit'
|
||||
],
|
||||
'right_need_help_subject' => [
|
||||
'name' => 'Kam nevojë për ndihmë?'
|
||||
],
|
||||
'right_need_help_msg' => [
|
||||
'name' => 'Bëni një telefonatë'
|
||||
],
|
||||
'disable_account' => [
|
||||
'name' => 'Disaktivizoni llogarinë'
|
||||
],
|
||||
'disable_account_msg' => [
|
||||
'name' => 'Llogaria juaj do të çaktivizohet.
|
||||
Ky operacion nuk mund të zhbëhet'
|
||||
],
|
||||
|
||||
'message_title' => 'Titulli i mesazhit',
|
||||
'owner_name' => 'mesazh',
|
||||
|
||||
'favorites' => "Favoritet",
|
||||
'fav_advs' => 'Shpalljet e preferuara',
|
||||
'fav_sellers' => "Fav Shitësit",
|
||||
'fav_searches' => "Kërkimet e Fav",
|
||||
'posted_on' => "Postuar ne",
|
||||
'message_details' => "Detajet e mesazhit",
|
||||
'adv_no' => 'Nr',
|
||||
'bill_address' => [
|
||||
'name' => 'Adresa e Faturës',
|
||||
],
|
||||
'delivery_address' => [
|
||||
'name' => 'Adresa e Dorëzimit',
|
||||
],
|
||||
'order_total' => [
|
||||
'name' => 'Total',
|
||||
],
|
||||
'order_date' => [
|
||||
'name' => 'Data e porosisë',
|
||||
],
|
||||
'order_no' => [
|
||||
'name' => 'ID e porosisë',
|
||||
],
|
||||
'order_detail' => [
|
||||
'name' => 'Trego detaje',
|
||||
],
|
||||
/*Detail Page Order*/
|
||||
'detail' => [
|
||||
'name' => 'hollësi',
|
||||
],
|
||||
'back' => [
|
||||
'name' => 'prapa',
|
||||
],
|
||||
'image' => [
|
||||
'name' => 'imazh',
|
||||
],
|
||||
'subject' => [
|
||||
'name' => 'subjekt',
|
||||
],
|
||||
'price' => [
|
||||
'name' => 'çmim',
|
||||
],
|
||||
'piece' => [
|
||||
'name' => 'copë',
|
||||
],
|
||||
'commission' => [
|
||||
'name' => 'komision',
|
||||
],
|
||||
'total' => [
|
||||
'name' => 'Total',
|
||||
],
|
||||
'sub_total' => [
|
||||
'name' => 'Nën Totali',
|
||||
],
|
||||
'sale' => [
|
||||
'name' => 'shitje',
|
||||
],
|
||||
'awaiting_tracking_number' => [
|
||||
'name' => 'Në pritje të numrit të ndjekjes',
|
||||
],
|
||||
'awaiting_payment_approval' => [
|
||||
'name' => 'Në pritje të miratimit të pagesës',
|
||||
],
|
||||
'paid' => [
|
||||
'name' => 'i paguar',
|
||||
],
|
||||
'cancelled' => [
|
||||
'name' => 'anuluar',
|
||||
],
|
||||
'waiting' => [
|
||||
'name' => 'Ne pritje',
|
||||
],
|
||||
'awaiting_dispatch' => [
|
||||
'name' => 'Në pritje të dërgimit',
|
||||
],
|
||||
'shipped' => [
|
||||
'name' => 'dërguar',
|
||||
],
|
||||
'delivered' => [
|
||||
'name' => 'dorëzuar',
|
||||
],
|
||||
'tracking_number' => [
|
||||
'name' => 'Numri i gjurmimit',
|
||||
],
|
||||
'was_delivered' => [
|
||||
'name' => 'u dorëzua',
|
||||
],
|
||||
'not_delivered' => [
|
||||
'name' => 'nuk dorëzohet',
|
||||
],
|
||||
'show_order_msg1' => [
|
||||
'name' => 'Rezultati i transaksionit do të njoftohet me postë.',
|
||||
],
|
||||
'show_order_msg2' => [
|
||||
'name' => 'Rimbursimi do të bëhet nëse produkti nuk dorëzohet brenda një jave.',
|
||||
],
|
||||
'show_order_msg3' => [
|
||||
'name' => 'Rezultati i transaksionit është dërguar në adresën tuaj të regjistruar të postës elektronike.',
|
||||
],
|
||||
|
||||
'awaiting_payment' => [
|
||||
'name' => 'duke pritur pagesen',
|
||||
],
|
||||
'please_entered_tracking_number' => [
|
||||
'name' => 'Ju lutemi shënoni numrin përcjellës',
|
||||
],
|
||||
'transport_days' => [
|
||||
'name' => 'Ditët e transportit',
|
||||
],
|
||||
'product_not_delivered' => [
|
||||
'name' => 'Produkti nuk është dorëzuar',
|
||||
],
|
||||
'status' => [
|
||||
'name' => 'status',
|
||||
],
|
||||
'cancel_sale' => [
|
||||
'name' => 'Anuloni Shitjen',
|
||||
],
|
||||
'send_again' => [
|
||||
'name' => 'Unë do të dërgoj përsëri',
|
||||
],
|
||||
'content' => [
|
||||
'name' => 'përmbajtje',
|
||||
],
|
||||
'preferences_settings' => [
|
||||
'name' => 'Parametrat e preferencave',
|
||||
],
|
||||
|
||||
|
||||
'corporate_settings' => [
|
||||
'name' => 'Cilësimet e korporatave',
|
||||
],
|
||||
'password' => [
|
||||
'name' => 'fjalëkalim',
|
||||
],
|
||||
'new_password' => [
|
||||
'name' => 'Fjalëkalim i ri',
|
||||
],
|
||||
're_new_password' => [
|
||||
'name' => 'Konfirmoni fjalëkalimin',
|
||||
],
|
||||
'confirm_password_input' => [
|
||||
'name' => 'Unë konfirmoj ndryshimin e fjalëkalimit tim',
|
||||
],
|
||||
'create_address' => [
|
||||
'name' => 'Krijoni adresë',
|
||||
],
|
||||
'edit_address' => [
|
||||
'name' => 'Ndrysho adresën',
|
||||
],
|
||||
'balance_limit' => [
|
||||
'name' => 'Kufiri i bilancit',
|
||||
],
|
||||
'active_ads' => [
|
||||
'name' => 'Reklama aktive',
|
||||
],
|
||||
'subscriptions' => [
|
||||
'name' => 'Abonimet',
|
||||
],
|
||||
'go_subscriptions_page' => [
|
||||
'name' => 'Shko tek faqja e pajtimeve',
|
||||
],
|
||||
'buy_package' => [
|
||||
'name' => 'Bleni Paketën',
|
||||
],
|
||||
'expired_date' => [
|
||||
'name' => 'Data e skadimit',
|
||||
],
|
||||
'category' => [
|
||||
'name' => 'kategori',
|
||||
],
|
||||
'ad_limit' => [
|
||||
'name' => 'Kufiri i reklamave',
|
||||
],
|
||||
'publish_time' => [
|
||||
'name' => 'Koha e publikimit',
|
||||
],
|
||||
'all_categories' => [
|
||||
'name' => 'Të gjitha kategoritë',
|
||||
],
|
||||
'day' => [
|
||||
'name' => 'ditë',
|
||||
],
|
||||
|
||||
'individual' => [
|
||||
'name' => 'individual',
|
||||
],
|
||||
'corporate' => [
|
||||
'name' => 'i korporatës',
|
||||
],
|
||||
|
||||
'details' => [
|
||||
'name' => 'detalet'
|
||||
],
|
||||
|
||||
];
|
||||
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
"email" => "Kërkohet fusha me postë elektronike!",
|
||||
"username" => "Kërkohet fusha e përdoruesit!",
|
||||
"success_update" => "Përditësimi i Profilit Me sukses!",
|
||||
"adress_success_update" => "Përditësoni me sukses Adresën!",
|
||||
"adress_success_create" => "Adresa Krijoni me sukses!",
|
||||
"login_error" => "Identifikim ose fjalëkalim i pasaktë.",
|
||||
"login_noMail_old_user" => "Adresa e postës elektronike që keni futur nuk u gjet.",
|
||||
"login_noMail_old_user2" => "Ju lutemi kontrolloni adresën e postës elektronike dhe provoni përsëri.",
|
||||
"login_noMail_old_user3" => "Nëse problemi vazhdon, ju lutemi kontaktoni në 'info@openclassify.com'.",
|
||||
"login_info_old_user" => "Një fjalëkalim i ri është dërguar në adresën tuaj të postës elektronike.",
|
||||
"success" => "Sukses",
|
||||
"notified_new_updates" => "Dua të njoftohem për azhurnimet e reja",
|
||||
"notified_about_ads" => "Lejo njoftime në lidhje me reklamat e mia",
|
||||
"receive_messages_email" => "Dua të marr mesazhe si email",
|
||||
"no_packages_module" => "Pa modul paketash!",
|
||||
"required_add"=> "Ju lutemi plotësoni të gjitha rreshtat e kërkuar.",
|
||||
"no_extend_package" => "Asnjë Paketë e Zgjatur e Reklamave",
|
||||
"saved" => "Ruajtur!",
|
||||
'please_confirm_transaction' => 'Ju lutemi konfirmoni transaksionin',
|
||||
'password_do_not_match' => 'Fjalëkalimet nuk përputhen',
|
||||
'your_password_changed' => 'Fjalëkalimi juaj u azhurnua me sukses',
|
||||
'error_valid_email_or_phone' => 'Numri i telefonit ose formati i adresës E-mail nuk është i saktë.',
|
||||
'error_valid_phone' => 'Formati i numrit të telefonit nuk është i saktë.',
|
||||
'registered_phone' => 'Ky numër i telefonit është regjistruar tashmë.',
|
||||
];
|
||||
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'profile' => [
|
||||
'name' => 'Profile',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni profilin?',
|
||||
'write' => 'Mund të krijoni / modifikoni profilin?',
|
||||
'delete' => 'Mund të fshini profilin?',
|
||||
],
|
||||
],
|
||||
'adress' => [
|
||||
'name' => 'Adresa',
|
||||
'option' => [
|
||||
'read' => 'Mund të lexoni adresën?',
|
||||
'write' => 'Mund të krijoni / modifikoni adresën?',
|
||||
'delete' => 'Mund të fshini adresën?',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'profile' => [
|
||||
'title' => 'Profile',
|
||||
],
|
||||
'adress' => [
|
||||
'title' => 'Adresa',
|
||||
],
|
||||
'general_setting' => 'Cilësimet e përgjithshme',
|
||||
];
|
||||
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'show_my_ads' => [
|
||||
'name' => 'Trego Reklamat e mia Tab',
|
||||
],
|
||||
'upload_avatar' => [
|
||||
'name' => 'Ngarkoni avatar',
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'profile' => [
|
||||
'name' => 'Profile',
|
||||
],
|
||||
'adress' => [
|
||||
'name' => 'Adresë',
|
||||
],
|
||||
];
|
||||
@ -1,10 +1,11 @@
|
||||
{% extends "theme::layouts/default" %}
|
||||
{% block content %}
|
||||
|
||||
{% if profile_photo == "" %}
|
||||
{% set profile_photo = img('visiosoft.module.profile::images/profile-default.png').url %}
|
||||
{% set profile_photo = profiles.file %}
|
||||
{% if profile_photo %}
|
||||
{% set profile_photo = file(profile_photo.id).url %}
|
||||
{% else %}
|
||||
{% set profile_photo = profiles.file.url %}
|
||||
{% set profile_photo = img('visiosoft.module.profile::images/profile-default.png').url %}
|
||||
{% endif %}
|
||||
|
||||
<div class="row">
|
||||
@ -122,10 +123,6 @@
|
||||
</label>
|
||||
{{ profileForm.fields.land_phone.input|raw }}
|
||||
</div>
|
||||
<div class=" form-group">
|
||||
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.adv_listing_banner.name") }}</label>
|
||||
{{ profileForm.fields.adv_listing_banner.input|raw }}
|
||||
</div>
|
||||
<div class=" form-group">
|
||||
<label class="control-label font-weight-bold">{{ trans("visiosoft.module.profile::field.identification_number.name") }}</label>
|
||||
{{ profileForm.fields.identification_number.input|raw }}
|
||||
|
||||
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'title' => 'skedar',
|
||||
'name' => 'Lloji i fushës së skedarit',
|
||||
'description' => 'Një lloj fushë e ngarkimit të skedarëve.',
|
||||
];
|
||||
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'select_file' => 'Zgjidhni skedarin',
|
||||
'upload' => 'Ngarkoni',
|
||||
'remove' => 'Hiq',
|
||||
'change' => 'ndryshim',
|
||||
];
|
||||
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'folders' => [
|
||||
'name' => 'dosjet',
|
||||
'instructions' => 'Specifikoni cilat dosje janë të disponueshëm për këtë fushë. Lini bosh për të shfaqur të gjithë dosjet.',
|
||||
'warning' => 'Lejet ekzistuese të dosjeve kanë përparësi ndaj dosjeve të zgjedhura.',
|
||||
],
|
||||
'max' => [
|
||||
'name' => 'Madhësia e ngarkimit maksimal',
|
||||
'instructions' => 'Specifikoni madhësinë maksimale të ngarkimit në <strong>megabajt</strong>.',
|
||||
'warning' => 'Nëse nuk specifikohet maksimumi i dosjes dhe më pas do të përdoret maksimumi i serverit.',
|
||||
],
|
||||
'mode' => [
|
||||
'name' => 'Mënyra e hyrjes',
|
||||
'instructions' => 'Si duhet të sigurojnë përdoruesit futjen e skedarit?',
|
||||
'option' => [
|
||||
'default' => 'Ngarkoni dhe / ose zgjidhni skedarë.',
|
||||
'select' => 'Zgjidhni vetëm skedarët.',
|
||||
'upload' => 'Ngarko skedarët vetëm.',
|
||||
],
|
||||
],
|
||||
];
|
||||
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'choose_file' => 'Cilin skedar dëshironi të përdorni?',
|
||||
'choose_folder' => 'Në cilën dosje dëshironi të ngarkoni?',
|
||||
'upload' => 'Klikoni ose lëshoni skedarët këtu për të ngarkuar.',
|
||||
'no_file_selected' => 'Asnjë skedar nuk është zgjedhur.',
|
||||
'no_uploads' => 'Asnjë fotografi të ngarkuar.',
|
||||
'overwrite' => 'tashmë është ngarkuar. Dëshiron ta rishkruash?',
|
||||
'uploading' => 'ngarkimi',
|
||||
'loading' => 'ngarkim',
|
||||
];
|
||||
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'valid_disk' => 'Disku i konfiguruar i ngarkimit për: atribut nuk ekziston.',
|
||||
];
|
||||
@ -39,4 +39,4 @@
|
||||
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user