This commit is contained in:
2022-07-22 20:08:48 -04:00
parent ffc45b7d15
commit c4b4ca7f9d
6 changed files with 129 additions and 24 deletions
+2
View File
@@ -105,6 +105,8 @@ define('OFFER_EXPIRE',444);
define('OFFER_SENDTOME',777);
define('WEBSITE_LOGIN', 1100);
define('JOB_INTEREST_ACCEPT',100);
define('JOB_INTEREST_REJECT',200);
+12 -9
View File
@@ -1394,35 +1394,38 @@ echo $this->getMarketInterestMessage( $in['offer_code'], $out['client_id'] );
$query = $this->db->query($mysql);
$config["total_rows"] = $query->num_rows();
$config["base_url"] = base_url() . "/jobs/manage";
$config["per_page"] = 5;
$config["per_page"] = 10;
$config["uri_segment"] = 3;
$config["num_links"] = 5;
$config['full_tag_open'] = "<ul class='pagination'>";
$config['full_tag_close'] = "</ul>";
$config['num_tag_open'] = '<li>';
$config['num_tag_open'] = "<li class='page-item'>";
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
$config['cur_tag_open'] = "<li class='page-item previous'><li class='page-item active'><a class='page-link' href='#'>";
$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>";
$config['next_tag_open'] = "<li class='page-item'>";
$config['next_tagl_close'] = "</li>";
$config['prev_tag_open'] = "<li>";
$config['prev_tag_open'] ="<li class='page-item'>";
$config['prev_tagl_close'] = "</li>";
$config['first_tag_open'] = "<li>";
$config['first_tag_open'] = "<li class='page-item'>";
$config['first_tagl_close'] = "</li>";
$config['last_tag_open'] = "<li>";
$config['last_tag_open'] = "<li class='page-item'>";
$config['last_tagl_close'] = "</li>";
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$mysql = "SELECT '<b>Date: </b>'||created::date||'<br><b>Timeline: </b>'||timeline_days||' day(s)'||'<br><b>Price: </b>'||price*0.01||' ' AS Job,"
$mysql = "SELECT '<b>Date: </b>'||created::date||'<br><b>Timeline: </b>'||timeline_days||' day(s)'||'<br><b>Price: </b>'||price*0.01||' ' AS Job,"
. " '<b>Title: </b>'||title||'<br><b>Description: </b>'||description AS detail, "
. " '<table><tr><td><input type=button onclick=\"return post_nav_find_action($jbx, '||id||')\" name=\"manage\" class=\"btn btn-info btn-xs\" value=\"View\"><div id=\"subdel'||id||'\" ></td><td><input type=button id=\"dacc'||id||'\" onclick=\"return deleteJob('||id||')\" name=\"manage\" class=\"btn btn-warning btn-xs\" value=\"Del\"></td></tr></table>' AS manage"
. " FROM members_jobs WHERE member_id = " . $_SESSION['member_id'] . " AND status=1 ORDER BY id DESC LIMIT " . $config["per_page"] . " OFFSET " . $page;
$mysql = "SELECT id AS job_id, '<b>Date: </b>'||created::date||'<br><b>Timeline: </b>'||timeline_days||' day(s)'||'<br><b>Price: </b>'||price*0.01||' ' AS Job,"
. " title, description,timeline_days, price*0.01 AS amount,"
. " '<table><tr><td><input type=button onclick=\"return post_nav_find_action($jbx, '||id||')\" name=\"manage\" class=\"btn btn-info btn-xs\" value=\"View\"><div id=\"subdel'||id||'\" ></td><td><input type=button id=\"dacc'||id||'\" onclick=\"return deleteJob('||id||')\" name=\"manage\" class=\"btn btn-warning btn-xs\" value=\"Del\"></td></tr></table>' AS manage"
. " FROM members_jobs WHERE member_id = " . $_SESSION['member_id'] . " AND status=1 ORDER BY id DESC LIMIT " . $config["per_page"] . " OFFSET " . $page;
$query = $this->db->query($mysql);
$this->table->set_heading(array('data' => 'Job/Task', 'style' => 'width:150px'), 'Title/Description', array('data' => 'Manage', 'style' => 'width:120px'));
+1
View File
@@ -49,6 +49,7 @@ class Login extends WRB_Controller {
$data['sessionid'] = rand(10000, 99999) . "A" . rand(10000, 99999);
$data['action'] = WRENCHBOARD_ACCOUNT_LOGIN;
$data['login_mode'] = WEBSITE_LOGIN;
$this->load->model('backend_model');
$out = array();
$res = $this->backend_model->wrenchboard_api($data, $out);
+111 -15
View File
@@ -4,7 +4,7 @@
</form>
<script type="text/javascript">
<!--
function post_nav_find_action(what, value) {
function post_nav_find_action(what, value) {
// alert(what);
document.post_nav_find.action = what + '';
document.post_nav_find.jobID.value = value;
@@ -22,32 +22,128 @@
// -->
</script>
<?php include('common/jobstrip.php'); ?>
<!--begin::Row-->
<div class="row g-5 g-xl-8">
<?php include('common/jobside.php'); ?>
<!--begin::Col-->
<div class="col-xl-9">
<!--begin::Tables Widget 5-->
<div class="card card-xl-stretch mb-5 mb-xl-8">
<!--begin::Tables Widget 12-->
<div class="card mb-5 mb-xl-8">
<!--begin::Header-->
<div class="card-header border-0 pt-5">
<h3 class="card-title align-items-start flex-column">
Manage Jobs
<span class="card-label fw-bolder fs-3 mb-1">Manage Jobs</span>
<span class="text-muted mt-1 fw-bold fs-7">.</span>
</h3>
<div class="card-toolbar">
<!--begin::Menu-->
<button type="button" class="btn btn-sm btn-icon btn-color-primary btn-active-light-primary" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end">
<!--begin::Svg Icon | path: icons/duotune/general/gen024.svg-->
<span class="svg-icon svg-icon-2">
<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24">
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect x="5" y="5" width="5" height="5" rx="1" fill="#000000" />
<rect x="14" y="5" width="5" height="5" rx="1" fill="#000000" opacity="0.3" />
<rect x="5" y="14" width="5" height="5" rx="1" fill="#000000" opacity="0.3" />
<rect x="14" y="14" width="5" height="5" rx="1" fill="#000000" opacity="0.3" />
</g>
</svg>
</span>
<!--end::Svg Icon-->
</button>
<!--begin::Menu 2-->
<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-800 menu-state-bg-light-primary fw-bold w-200px" data-kt-menu="true">
<!--begin::Menu item-->
<div class="menu-item px-3">
<div class="menu-content fs-6 text-dark fw-bolder px-3 py-4">Quick Actions</div>
</div>
<!--end::Menu item-->
<!--begin::Menu separator-->
<div class="separator mb-3 opacity-75"></div>
<!--end::Menu separator-->
<!--begin::Menu item-->
<div class="menu-item px-3">
<a href="/jobs/startcreate" class="menu-link px-3">New Jobs</a>
</div>
<!--end::Menu item-->
<!--begin::Menu item-->
<div class="menu-item px-3">
<a href="/proj/pastdue" class="menu-link px-3">Past Due Task(s)</a>
</div>
<div class="menu-item px-3">
<a href="/proj/complete" class="menu-link px-3">History</a>
</div>
<!--end::Menu item-->
<!--begin::Menu separator-->
<div class="separator mt-3 opacity-75"></div>
<!--end::Menu separator-->
</div>
<!--end::Menu 2-->
<!--end::Menu-->
</div>
</div>
<!--end::Header-->
<!--begin::Body-->
<div class="card-body py-3">
<div class="tab-content">
<div class="tab-pane fade show active" id="kt_table_widget_5_tab_1">
<?php echo $job_table ?>
</div>
<!--begin::Table container-->
<div class="table-responsive">
<!--begin::Table-->
<table class="table align-middle gs-0 gy-4">
<!--begin::Table head-->
<thead>
<tr class="fw-bolder text-muted bg-light">
<th class="ps-4 min-w-300px rounded-start">Task/Description</th>
<th class="min-w-105px">Price</th>
<th class="min-w-200px text-end rounded-end"></th>
</tr>
</thead>
<!--end::Table head-->
<!--begin::Table body-->
<tbody>
<?php
foreach ($job_table_rows as $row){
// var_dump( $row );
?>
<tr>
<td>
<div class="d-flex align-items-center">
<div class="symbol symbol-50px me-5">
<span class="symbol-label bg-light">
<img src="assets/media/svg/avatars/001-boy.svg" class="h-75 align-self-end" alt="" />
</span>
</div>
<div class="d-flex justify-content-start flex-column">
<a href="#" onclick="return post_nav_find_action('/jobs/processjob',<?=$row->job_id?> )"
class="text-dark fw-bolder text-hover-primary mb-1 fs-6"><?=$row->title?></a>
<span class="text-muted fw-bold text-muted d-block fs-7"><?=$row->description?></span>
</div>
</div>
</td>
<td>
<a href="#" class="text-dark fw-bolder text-hover-primary d-block mb-1 fs-6"><?=$row->amount?></a>
<span class="text-muted fw-bold text-muted d-block fs-7"><?=$row->timeline_days?> day(s)</span>
</td>
<td class="text-end">
<a href="#" onclick="return post_nav_find_action('/jobs/processjob',<?=$row->job_id?> )" class="btn btn-bg-light btn-color-muted btn-active-color-primary btn-sm px-4 me-2">View</a>
<a href="#" onclick="return deleteJob(<?=$row->job_id?>)" class="btn btn-bg-light btn-color-muted btn-active-color-danger btn-sm px-4">Del</a>
</td>
</tr>
<?php
}
?>
</tbody>
<!--end::Table body-->
</table>
<!--end::Table-->
</div>
<div class="d-flex flex-stack flex-wrap pt-10" style="text-align:center;">
<?php echo $links; ?>
</div>
</div>
</div>
</div>
@@ -57,7 +153,7 @@
<script type="text/javascript">
<!--
<!--
function deleteJob(link_id) {
if (confirm("Are you sure you want to delete this task?")) {
// do something
@@ -76,5 +172,5 @@
return false;
}
// -->
// -->
</script>
+2
View File
@@ -9,6 +9,8 @@ define('PHP_CREATED_OK', 10);
define('PHP_API_BAD_PARAM', -1);
define('SESSION_TIMEOUT_LOGOUT',6000);
define('MOBILE_LOGIN', 1101);
define('SUPPORT_PHONE','+234 (818)-3866434');
define('UPLOAD_FILE_SIZE',1);
+1
View File
@@ -219,6 +219,7 @@ switch ($endpoint) {
break;
case 'userlogin': $in["action"] = WRENCHBOARD_ACCOUNT_LOGIN;
$in["login_mode"] = MOBILE_LOGIN;
break;
case 'dashdata': $in["action"] = WRENCHBOARD_ACCOUNT_DASHDATA;