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