| Server IP : 104.21.37.246 / Your IP : 104.23.243.33 [ Web Server : Apache System : Linux cpanel01wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.59.el6.x86_64 #1 SMP Thu Dec 6 05:11:00 EST 2018 x86_64 User : cp648411 ( 1354) PHP Version : 7.2.34 Disable Function : NONE Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home2/cp648411/public_html/ilawasia.onnud20.com/themes/ |
Upload File : |
<script>
$(document).ready(function () {
$("li.page-item a").addClass("page-link");
});
</script>
<input type="hidden" id="page-menu-id" name="" value="#menu_master" />
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800">Master Data > Case List</h1>
</div>
<?php if(@$_SESSION['Success']!=''){ ?>
<div class="alert alert-success">
<?php echo $_SESSION['Success']; ?>
</div>
<?php } ?>
<?php
$Request = array(
'Sorting' => '',
'Page' => '',
'CurrentSort' => '',
'SEARCH_CASE_NAME' => '',
'SEARCH_COUNTRY' => '',
);
$data = $mastercaseClass->Index($Request);
/*
echo "<pre>";
print_r($data);
echo "</pre>";
*/
?>
<form id="FORM_SEARCH" name="FORM_SEARCH" method="get" action="/MasterCase">
<div class="row">
<div class="col-md-2">
Country:
</div>
<div class="col-md-3">
<select class="form-control" id="SEARCH_COUNTRY" name="SEARCH_COUNTRY">
<option value="0">+++ ALL +++</option>
<?php
/*
@foreach (var countryItem in Model.countryList)
{
string str_selected = "";
if (ViewBag.SearchCountryId == countryItem.CountryId)
{
str_selected = "selected";
}
*/
foreach ($data as $key => $value) {
$str_selected ='';
if(@$row_mastercase['CountryId'] == $value['SearchCountryId']){
$str_selected = "selected";
}
?>
<option <?php echo $str_selected ; ?> value="<?php echo $value['CountryId']; ?>"><?php echo $value['CountryCode']; ?>@countryItem.CountryCode</option>
<?php } ?>
</select>
</div>
<div class="col-md-2">
Case Type Name:
</div>
<div class="col-md-3">
<input class="form-control" id="SEARCH_CASE_NAME" name="SEARCH_CASE_NAME" value="@ViewBag.SearchCaseName"/>
</div>
</div>
</form>
<div class="row col-md-12"> </div>
<div class="row">
<div class="col-md-12 text-right">
<button class="btn btn-success" id="BTN_SEARCH" ><i class="fa fa-search"></i> Search</button>
</div>
</div>
<div class="row col-md-12"> </div>
<p>
<a href="#" class="btn btn-danger" data-toggle="modal" data-target="#createCaseModal"><i class="fas fa-plus-square"></i> Create New Case</a>
</p>
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>
<a class="@ViewBag.UsernameCss" href="@Url.Action("Index", new { Sorting = "CaseTypeId", CurrentSort = ViewBag.CurrentSort })">CaseTypeId</a>
</th>
<th>
<a class="@ViewBag.NameCss" href="@Url.Action("Index", new { Sorting = "CountryId", CurrentSort = ViewBag.CurrentSort })">Country</a>
</th>
<th>
<a class="@ViewBag.UsernameCss" href="@Url.Action("Index", new { Sorting = "CaseTypeName", CurrentSort = ViewBag.CurrentSort })">CaseTypeName</a>
</th>
<th>
<a class="@ViewBag.NameCss" href="@Url.Action("Index", new { Sorting = "Status", CurrentSort = ViewBag.CurrentSort })">Status</a>
</th>
<th style="width:170px;">Manage Event</th>
<th>Sorting</th>
<th style="width:170px;">-</th>
</tr>
</thead>
<?php foreach ($data as $key => $value) {?>
<tr>
<td>
<?php echo $value['CaseTypeId']; ?>
</td>
<td>
<?php echo $value['CountryId'];
/*
@foreach (var contryItem in Model.countryList)
{
if (contryItem.CountryId == item.CountryId) {
@Html.Raw(contryItem.CountryCode);
}
}
*/
?>
</td>
<td>
<?php echo $value['CaseTypeName']; //@Html.DisplayFor(modelItem => item.CaseTypeName) ?>
</td>
<td>
<?php echo $value['Status']; // @Html.Raw(item.Status == 1 ? "Active" : "InActive") ?>
</td>
<td>
<a class="btn btn-warning btn-sm" href="ManageEvent.php?id=<?php echo $value['CaseTypeId']; ?>">
<i class="fas fa-edit"></i> Event
</a>
</td>
<td>
<input type="text" style="width:70px;" class="form-control decimal-number" value="<?php echo $value['Sort']; ?>"
data-id="<?php echo $value['CaseTypeId']; ?>" onblur="changeOrder(this)" />
</td>
<td>
<a class="btn btn-info btn-sm" href="#" onclick="doEdit(@item.CaseTypeId, '@item.CaseTypeName',@item.CountryId,@item.Status,@item.Department)"><i class="fas fa-edit"></i> Edit</a>
<a class="btn btn-danger btn-sm" onclick="return confirm('Are you sure to delete?');" href="@Url.Action("Delete", new { id = item.CaseTypeId })"><i class="fas fa-trash-alt"></i> Delete</a>
</td>
</tr>
<?php } ?>
</table>
<div class="row">
<div class="col-md-6">
แสดงรายการ @Model.modelMasterCaseList.FirstItemOnPage ถึง @Model.modelMasterCaseList.LastItemOnPage จากทั้งหมด @Model.modelMasterCaseList.TotalItemCount
</div>
<div class="col-md-6 text-right">
@if (Request.QueryString["SEARCH_COUNTRY"] != null) {
}
@Html.PagedListPager(Model.modelMasterCaseList, Page => Url.Action("Index", new { Page, Sorting = Request.Params["Sorting"], CurrentSort = Request.Params["CurrentSort"],SEARCH_COUNTRY = Request.Params["SEARCH_COUNTRY"], SEARCH_CASE_NAME = Request.Params["SEARCH_CASE_NAME"] }),
new PagedListRenderOptions
{
LiElementClasses = new string[] { "page-item" },
UlElementClasses = new string[] { "pagination", "justify-content-end" },
MaximumPageNumbersToDisplay = 10,
DisplayEllipsesWhenNotShowingAllPageNumbers = true
})
</div>
</div>
<!-- Modal Create Case-->
<div class="modal fade" id="createCaseModal" tabindex="-1" role="dialog" aria-labelledby="createCaseModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="createModalLabel">Create New Case</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12 text-center">
<div style="color:red" id="SP_ERR_MSG_CREATE"></div>
</div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Country</div>
<div class="col-md-6">
<select class="form-control" id="CBO_COUNTRY" name="CBO_COUNTRY">
@foreach (var countryItem in Model.countryList)
{
<option value="@countryItem.CountryId">@countryItem.CountryCode</option>
}
</select>
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Case Type Name</div>
<div class="col-md-6">
<input class="form-control" id="TXT_CASE_TYPE_NAME" name="TXT_CASE_TYPE_NAME" />
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Status</div>
<div class="col-md-6">
<select class="form-control" id="CBO_STATUS" name="CBO_STATUS">
<option value="1">Active</option>
<option value="0">InActive</option>
</select>
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Department</div>
<div class="col-md-6">
<select class="form-control" id="CBO_DEPARTMENT" name="CBO_DEPARTMENT">
<option value="">Select Department</option>
<option value="1">Litigation</option>
<option value="2">IP</option>
<option value="3">Corporate</option>
</select>
</div>
<div class="col-md-2"> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="BTN_ADD" name="BTN_ADD">Save</button>
</div>
</div>
</div>
</div>
<!-- Modal Edit Case-->
<div class="modal fade" id="editCaseModal" tabindex="-1" role="dialog" aria-labelledby="editCaseModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="editModalLabel">Edit Case</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12 text-center">
<div style="color:red" id="SP_ERR_MSG_EDIT"></div>
</div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Country</div>
<div class="col-md-6">
<select class="form-control" id="CBO_COUNTRY_EDIT" name="CBO_COUNTRY_EDIT">
@foreach (var countryItem in Model.countryList)
{
<option value="@countryItem.CountryId">@countryItem.CountryCode</option>
}
</select>
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Case Type Name</div>
<div class="col-md-6">
<input type="hidden" class="form-control" id="HD_CASE_TYPE_ID" name="HD_CASE_TYPE_ID" />
<input class="form-control" id="TXT_CASE_TYPE_NAME_EDIT" name="TXT_CASE_TYPE_NAME_EDIT" />
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Status</div>
<div class="col-md-6">
<select class="form-control" id="CBO_STATUS_EDIT" name="CBO_STATUS_EDIT">
<option value="1">Active</option>
<option value="0">InActive</option>
</select>
</div>
<div class="col-md-2"> </div>
</div>
<div class="form-group row">
<div class="col-md-1"> </div>
<div class="col-md-3">Department</div>
<div class="col-md-6">
<select class="form-control" id="CBO_DEPARTMENT_EDIT" name="CBO_DEPARTMENT_EDIT">
<option value="">Select Department</option>
<option value="1">Litigation</option>
<option value="2">IP</option>
<option value="3">Corporate</option>
</select>
</div>
<div class="col-md-2"> </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="BTN_UPDATE" name="BTN_UPDATE">Save</button>
</div>
</div>
</div>
</div>
<script>
function doEdit(caseTypeId,caseTypeName,countryId,status,department) {
$("#HD_CASE_TYPE_ID").val(caseTypeId);
$("#TXT_CASE_TYPE_NAME_EDIT").val(caseTypeName);
$("#CBO_COUNTRY_EDIT").val(countryId);
$("#CBO_STATUS_EDIT").val(status);
$("#CBO_DEPARTMENT_EDIT").val(department);
$('#editCaseModal').modal('show');
}
</script>
<script>
$(document).ready(function () {
$("#BTN_SEARCH").click(function () {
$("#FORM_SEARCH").submit();
});
$("#BTN_ADD").click(function () {
var caseName = $.trim($("#TXT_CASE_TYPE_NAME").val());
var status = $.trim($("#CBO_STATUS").val());
var country = $.trim($("#CBO_COUNTRY").val());
var department = $.trim($("#CBO_DEPARTMENT").val());
if (caseName == "" ) {
$("#SP_ERR_MSG_CREATE").html("Please input Case Type Name");
return;
} else {
$("#SP_ERR_MSG_CREATE").html("");
}
$.ajax({
type: 'POST',
url: '@Url.Action("CaseAdd", "MasterCase")',
dataType: 'json',
data: {
"caseName": caseName,
"status": status,
"country": country,
"department": department
},
beforeSend: function () {
//WaitDialog();
},
success: function (response) {
var data = $.parseJSON(response);
console.log(data);
if (data.status == 1) {
$('#createCaseModal').modal('hide');
location.reload();
} else {
$("#SP_ERR_MSG_CREATE").html(data.msg);
}
}
});
});
$("#BTN_UPDATE").click(function () {
var caseName = $.trim($("#TXT_CASE_TYPE_NAME_EDIT").val());
var status = $.trim($("#CBO_STATUS_EDIT").val());
var country = $.trim($("#CBO_COUNTRY_EDIT").val());
var caseTypeId = $.trim($("#HD_CASE_TYPE_ID").val());
var department = $.trim($("#CBO_DEPARTMENT_EDIT").val());
if (caseName == "" ) {
$("#SP_ERR_MSG_EDIT").html("Please input Case Type Name");
return;
} else {
$("#SP_ERR_MSG_EDIT").html("");
}
$.ajax({
type: 'POST',
url: '@Url.Action("CaseUpdate", "MasterCase")',
dataType: 'json',
data: {
"caseTypeId": caseTypeId,
"caseName": caseName,
"status": status,
"country": country,
"department": department
},
beforeSend: function () {
//WaitDialog();
},
success: function (response) {
var data = $.parseJSON(response);
console.log(data);
if (data.status == 1) {
$('#editCaseModal').modal('hide');
location.reload();
} else {
$("#SP_ERR_MSG_EDIT").html(data.msg);
}
}
});
});
});
function changeOrder(e) {
var value = $(e).val();
var id = $(e).attr('data-id');
if (!$.isNumeric(value) && value != "") {
alert("Please input as number");
$(e).val('');
return;
}
var formToken = $('#__AjaxAntiForgeryForm');
var token = $('input[name="__RequestVerificationToken"]', formToken).val();
var params = {
__RequestVerificationToken: token,
};
if (value != "") {
params.Sort = parseInt(value);
}
$.ajax({
url: "@Url.Action("ChangeOrder")/"+id,
data: params,
type: 'POST',
success: function (resp) {
},
error: function (jqXHR, textStatus, errorThrown) {
if (jqXHR.status == 400) {
alert(jqXHR.responseJSON.Message);
}
}
})
}
</script>