mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
commit
d857878964
@ -93,10 +93,7 @@ return [
|
||||
]
|
||||
],
|
||||
'pending_adv' => [
|
||||
'name' => 'Pending Ads'
|
||||
],
|
||||
'archived_adv' => [
|
||||
'name' => 'Archived Ads'
|
||||
'name' => 'Unpublished'
|
||||
],
|
||||
'finish_at' => [
|
||||
'name' => 'Finish At'
|
||||
@ -202,7 +199,7 @@ return [
|
||||
'total' => 'Total',
|
||||
'quantity' => 'Quantity',
|
||||
'view_cart' => 'View Cart',
|
||||
'no_ads' => 'No Ads!',
|
||||
'no_ads' => 'No Ads found.',
|
||||
'show_display_mode' => [
|
||||
'map' => 'Map',
|
||||
'list' => 'List',
|
||||
|
||||
@ -93,10 +93,7 @@ return [
|
||||
]
|
||||
],
|
||||
'pending_adv' => [
|
||||
'name' => 'Bekleyen İlanlar'
|
||||
],
|
||||
'archived_adv' => [
|
||||
'name' => 'Arşivlenmiş İlanlar'
|
||||
'name' => 'Yayında olmayan'
|
||||
],
|
||||
'finish_at' => [
|
||||
'name' => 'Bitiş Saati'
|
||||
@ -204,7 +201,7 @@ return [
|
||||
'total' => 'Genel Toplam',
|
||||
'quantity' => 'Adet',
|
||||
'view_cart' => 'Sepeti Görüntüle',
|
||||
'no_ads' => 'İlansız!',
|
||||
'no_ads' => 'İlan bulunamadı!',
|
||||
'show_display_mode' => [
|
||||
'map' => 'harita',
|
||||
'list' => 'Liste',
|
||||
|
||||
@ -95,20 +95,12 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
|
||||
public function pendingAdvsByUser()
|
||||
{
|
||||
return $this->userAdv()
|
||||
->where('advs_advs.status', '<>', 'approved')
|
||||
->where('advs_advs.status', '<>', 'declined')
|
||||
->where('advs_advs.status', '<>', 'passive')
|
||||
->where('advs_advs.finish_at', '>', date('Y-m-d H:i:s'))
|
||||
->orWhereNull('advs_advs.finish_at');
|
||||
->where(function($query) {
|
||||
$query->where('advs_advs.status', '<>', 'approved');
|
||||
$query->orWhere('advs_advs.finish_at', '<', date('Y-m-d H:i:s'));
|
||||
});
|
||||
}
|
||||
|
||||
public function archivedAdvsByUser()
|
||||
{
|
||||
return $this->userAdv()
|
||||
->where('advs_advs.finish_at', '<', date('Y-m-d H:i:s'))
|
||||
->orWhere('advs_advs.status', 'passive')
|
||||
->WhereNotNull('advs_advs.finish_at');
|
||||
}
|
||||
|
||||
public function favsAdvsByUser($fav_ids)
|
||||
{
|
||||
|
||||
@ -70,17 +70,12 @@ class AjaxController extends PublicController
|
||||
if ($type == 'pending') {
|
||||
$page_title = trans('visiosoft.module.advs::field.pending_adv.name');
|
||||
$my_advs = $my_advs->pendingAdvsByUser();
|
||||
|
||||
} else if ($type == 'passive') {
|
||||
$page_title = trans('visiosoft.module.advs::field.archived_adv.name');
|
||||
$my_advs = $my_advs->archivedAdvsByUser();
|
||||
|
||||
} else {
|
||||
$page_title = trans('visiosoft.module.advs::field.my_adv.name');
|
||||
$my_advs = $my_advs->myAdvsByUser();
|
||||
}
|
||||
$my_advs = $my_advs->orderByDesc('id')->select(['id', 'cover_photo', 'slug', 'price',
|
||||
'currency', 'city', 'country_id', 'cat1', 'cat2', 'status']);
|
||||
$my_advs = $my_advs->select(['id', 'cover_photo', 'slug', 'price', 'currency', 'city', 'country_id', 'cat1', 'cat2', 'status'])
|
||||
->orderByDesc('id');
|
||||
$my_advs = $advRepository->addAttributes($my_advs->get());
|
||||
|
||||
foreach ($my_advs as $index => $ad) {
|
||||
|
||||
@ -818,11 +818,6 @@ class AdvsController extends PublicController
|
||||
if ($type == 'pending') {
|
||||
$page_title = trans('visiosoft.module.advs::field.pending_adv.name');
|
||||
$my_advs = $my_advs->pendingAdvsByUser();
|
||||
|
||||
} else if ($type == 'archived') {
|
||||
$page_title = trans('visiosoft.module.advs::field.archived_adv.name');
|
||||
$my_advs = $my_advs->archivedAdvsByUser();
|
||||
|
||||
} else if ($type == 'favs') {
|
||||
//Get Favorites Advs
|
||||
$isActiveFavs = new AdvModel();
|
||||
@ -843,7 +838,6 @@ class AdvsController extends PublicController
|
||||
} else {
|
||||
$page_title = trans('visiosoft.module.advs::field.my_adv.name');
|
||||
$my_advs = $my_advs->myAdvsByUser();
|
||||
|
||||
}
|
||||
$my_advs = $my_advs->orderByDesc('id');
|
||||
$my_advs = $advRepository->addAttributes($my_advs->get());
|
||||
|
||||
@ -33,6 +33,11 @@ function changePage(page)
|
||||
|
||||
listing_table.html("");
|
||||
|
||||
if(objJson.length == 0) {
|
||||
listing_table.html('<div class="alert alert-warning" role="alert">' +
|
||||
no_ads_message +
|
||||
'</div>');
|
||||
}
|
||||
for (var i = (page-1) * records_per_page; i < (page * records_per_page) && i < objJson.length; i++) {
|
||||
listing_table.append(addAdsRow(objJson[i].id, objJson[i].detail_url, objJson[i].cover_photo, objJson[i].name,
|
||||
objJson[i].price + " " + objJson[i].currency,
|
||||
@ -158,7 +163,4 @@ function dropdownRow(id, type) {
|
||||
dropdown += "</div></div>";
|
||||
return dropdown;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -8,7 +8,7 @@ return [
|
||||
'update_profile' => 'Profili Güncelle',
|
||||
'delete' => 'Sil',
|
||||
'extend' => 'Süre Uzat',
|
||||
'extend_all' => 'Tümünü Genişlet',
|
||||
'extend_all' => 'Tümünün Süresini Uzat',
|
||||
'edit' => 'Düzenle',
|
||||
'go_profile' => 'Profil Detayları',
|
||||
'go_user' => 'Kullanıcı Detayları',
|
||||
|
||||
@ -23,13 +23,6 @@
|
||||
role="tab" aria-controls="nav-pending" aria-selected="true">
|
||||
{{ trans('visiosoft.module.advs::field.pending_adv.name') }}
|
||||
</a>
|
||||
<a class="nav-item nav-link text-dark" data-type="passive" id="nav-archived-tab"
|
||||
data-toggle="tab"
|
||||
href="#nav-passive"
|
||||
role="tab" aria-controls="nav-passive"
|
||||
aria-selected="true">
|
||||
{{ trans('visiosoft.module.advs::field.archived_adv.name') }}
|
||||
</a>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="bg-dark p-2 mt-2 rounded">
|
||||
@ -72,6 +65,7 @@
|
||||
var extend_ad = "{{ trans('visiosoft.module.profile::button.extend') }}";
|
||||
var edit_ad = "{{ trans('visiosoft.module.profile::button.edit') }}";
|
||||
var ads_per_page = "{{ setting_value('streams::per_page') }}";
|
||||
var no_ads_message = "{{ trans('visiosoft.module.advs::field.no_ads') }}";
|
||||
</script>
|
||||
{{ asset_add('scripts.js','visiosoft.module.profile::assets/js/ads.js') }}
|
||||
{% endblock %}
|
||||
Loading…
Reference in New Issue
Block a user