Sindbad~EG File Manager
<script type="text/javascript">
var tbl_search = "#tbl_search";
var txtSearch = "#txtSearch";
$(document).ready(function () {
search_validation();
});
function SearchPOP() {
clearSearch();
errormsg("");
$("#searchModal").modal({
show: true,
backdrop: 'static'
});
}
function search_validation()
{
$("#form_search").validate({
rules: {
txtSearch: {
required: true,
minlength:3,
},
agree: "required"
}
});
}
function onSearch(){
search_validation();
if($("#form_search").valid())
{
var search = $(txtSearch).val();
getSearchMembers(search);
}
return false;
}
function getSearchMembers(search) {
var result = null;
$.ajax({
url: baseUrl + '/fp/getsearchmembers',
type: 'POST',
dataType: 'json',
async: false,
data: {'search': search},
})
.done(function(d) {
result = d;
setSearchMembers(result.data);
})
.fail(function() {
//alert("Internal Server Error");
//return false;
});
return result;
}
function setSearchMembers(arr) {
$(tbl_search + ' tbody').html('');
var str = "";
console.info(arr);
if(arr.length >0)
{
for (var i = 0; i < arr.length; i++) {
str +="<tr>";
str +="<td>" + (arr[i].membership_no==null?'':arr[i].membership_no) + "</td>";
str +="<td>" + (arr[i].name==null?'':arr[i].name) + "</td>";
str +="<td>" + (arr[i].email==null?'':arr[i].email) + "</td>";
str +="<td>" + "<a href=\"#\" onclick=\"onSelect("+arr[i].user_id+")\">Select Co-Author</a>" + "</td>";
str +="</tr>";
};
}
else
{
str +="<tr>";
str +="<td colspan=\"4\" class=\"text-red\" >" + "record not found" + "</td>";
str +="</tr>";
}
$(tbl_search + ' tbody').html(str);
}
function onSelect(userid)
{
$.ajax({
type: 'POST', // <-- get method of form
url: baseUrl + '/fp/store_coa', // <-- get action of form
data: {'coa_user_id':userid,'fp_id':$(hdnId).val()},
async: false,
dataType: 'json',
// <-- serialize all fields into a string that is ready to be posted to your PHP file
beforeSend: function(){
//$('#result').html('<img src="loading.gif" />');
},
success: function(data){
if(data.code == 1)
{
closeModel("#searchModal");
$('#frm').html(data.data);
}
else
{
errormsg(data.msg)
}
}
});
}
function clearSearch() {
$(txtSearch).val('');
$(tbl_search + ' tbody').html('');
}
</script>
<div id="searchModal" class="modal fade search" role="dialog">
<div class="modal-dialog">
{{ Form::open(array('url' => '#','role'=>'form','id'=>'form_search')) }}
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="btn btn-small pull-right" data-dismiss="modal">Close</button>
<h4 class="modal-title">Search Co Authors</h4>
</div>
<div class="modal-body">
<div class="alert alert-success" style="display:none">
</div>
<div class="alert alert-danger" style="display:none">
</div>
@if(Session::has('msg'))
<div class="alert alert-success">{{ Session::get('msg')}}</div>
@endif
@if(Session::has('msg_err'))
<div class="alert alert-danger">
{{ Session::get('msg_err')}}
</div>
@endif
<div class="row">
<div class="col-sm-12">
<label> <b class="text-red"> Note : </b>
All the faculty / speakers (Co-authors or presenting authors) must be registered and verified in the website. If not, it is not possible to participate in {{ CustomClass::$Title }}.
</label>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<label>Type Membership No or Name or Email to search :</label>
<div class="input-group">
<input type="text" class="form-control" name="txtSearch" maxlength="250" id="txtSearch" >
<div class="input-group-btn">
<button id ="btnSearch" class="btn btn-primary" onclick="return onSearch()">Search</button>
<br/>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-sm-12">
<div class="table-responsive">
<table id="tbl_search" class="table table-bordered">
<thead>
<tr>
<th>
Membership No
</th>
<th>
Name
</th>
<th>
Email
</th>
<th>
</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button href="#" class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
{{ Form::close() }}
</div>
</div>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists