Enhance product display with custom names and improved styling; update table headers
This commit is contained in:
2
.vscode/ftp-kr.sync.cache.json
vendored
2
.vscode/ftp-kr.sync.cache.json
vendored
@@ -82,7 +82,7 @@
|
|||||||
"config.php": {
|
"config.php": {
|
||||||
"type": "-",
|
"type": "-",
|
||||||
"size": 347,
|
"size": 347,
|
||||||
"lmtime": 1733859622965,
|
"lmtime": 1734205448994,
|
||||||
"modified": false
|
"modified": false
|
||||||
},
|
},
|
||||||
"cron.php": {
|
"cron.php": {
|
||||||
|
|||||||
@@ -26,11 +26,26 @@ class Products
|
|||||||
|
|
||||||
foreach ( $db_results as $row )
|
foreach ( $db_results as $row )
|
||||||
{
|
{
|
||||||
|
$custom_class = '';
|
||||||
$custom_label_4 = \factory\Products::get_product_data( $row['product_id'], 'custom_label_4' );
|
$custom_label_4 = \factory\Products::get_product_data( $row['product_id'], 'custom_label_4' );
|
||||||
|
$custom_name = \factory\Products::get_product_data( $row['product_id'], 'title' );
|
||||||
|
|
||||||
|
if ( $custom_name )
|
||||||
|
{
|
||||||
|
$row['name'] = $custom_name;
|
||||||
|
$custom_class = 'custom_name';
|
||||||
|
}
|
||||||
|
|
||||||
$data['data'][] = [
|
$data['data'][] = [
|
||||||
$row['product_id'],
|
$row['product_id'],
|
||||||
$row['name'],
|
'<div class="table-product-title">
|
||||||
|
<a href="/products/product_history/client_id=' . $client_id . '&product_id=' . $row['product_id'] . '" target="_blank" class="' . $custom_class . '">
|
||||||
|
' . $row['name'] . '
|
||||||
|
</a>
|
||||||
|
<span class="edit-product-title" offer-id="' . $row['product_id'] . '">
|
||||||
|
<i class="fa fa-pencil"></i>
|
||||||
|
</span>
|
||||||
|
</div>',
|
||||||
$row['impressions'],
|
$row['impressions'],
|
||||||
$row['impressions_30'],
|
$row['impressions_30'],
|
||||||
$row['clicks'],
|
$row['clicks'],
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,6 +1,7 @@
|
|||||||
$cBlue: #6690F4;
|
$cBlue: #6690F4;
|
||||||
$cRed: #aa0505;
|
$cRed: #aa0505;
|
||||||
$cGreen: #43833f;
|
$cGreen: #43833f;
|
||||||
|
$cGreenLight: #57b951;
|
||||||
$cBlack: #4e5e6a;
|
$cBlack: #4e5e6a;
|
||||||
|
|
||||||
.animate {
|
.animate {
|
||||||
@@ -1236,4 +1237,36 @@ body>.top {
|
|||||||
background: #eee;
|
background: #eee;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
&#products {
|
||||||
|
.table-product-title {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edit-product-title {
|
||||||
|
display: flex;
|
||||||
|
height: 25px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 25px;
|
||||||
|
cursor: pointer;
|
||||||
|
background: #fff;
|
||||||
|
border: 1px solid #9b9b9b;
|
||||||
|
color: #9b9b9b;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: #9b9b9b;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
&.custom_name {
|
||||||
|
color: $cGreenLight !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col">Id</th>
|
<th scope="col">Id</th>
|
||||||
<th scope="col">Tytuł</th>
|
<th scope="col">Nazwa produktu</th>
|
||||||
<th scope="col">Wyśw.</th>
|
<th scope="col">Wyśw.</th>
|
||||||
<th scope="col">Wyśw. (30 dni)</th>
|
<th scope="col">Wyśw. (30 dni)</th>
|
||||||
<th scope="col">Klik.</th>
|
<th scope="col">Klik.</th>
|
||||||
@@ -66,18 +66,7 @@
|
|||||||
serverSide: true,
|
serverSide: true,
|
||||||
columns: [
|
columns: [
|
||||||
{ width: '100px', orderable: false },
|
{ width: '100px', orderable: false },
|
||||||
{ width: 'auto', name: 'title', render: function( data, type, row ) {
|
{ width: 'auto', name: 'name' },
|
||||||
return `
|
|
||||||
<div class="table-product-title">
|
|
||||||
<a href="/products/product_history/client_id=${client_id}&product_id=${row[0]}" target="_blank">
|
|
||||||
${data}
|
|
||||||
</a>
|
|
||||||
<span class="edit-product-title" offer-id="${row[0]}">
|
|
||||||
<i class="fa fa-pencil-square"></i>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
`;
|
|
||||||
}},
|
|
||||||
{ width: 'auto', name: 'impressions' },
|
{ width: 'auto', name: 'impressions' },
|
||||||
{ width: 'auto', name: 'impressions_30' },
|
{ width: 'auto', name: 'impressions_30' },
|
||||||
{ width: 'auto', name: 'clicks' },
|
{ width: 'auto', name: 'clicks' },
|
||||||
|
|||||||
Reference in New Issue
Block a user