Sindbad~EG File Manager
@extends('layout')
@section('title')
<title>{{ CustomClass::$Title }}</title>
@stop
@section('scriptTop')
{{ HTML::script('/js/jquery.validate.js') }}
{{ HTML::script('/js/selectize.js') }}
{{ HTML::script('/js/Moment.js') }}
{{ HTML::script('/js/bootstrap-datetimepicker.js') }}
{{ HTML::script('/js/jquery.common.js') }}
{{ HTML::script('/js/autoNumeric.js') }}
{{ HTML::script('/js/script.js') }}
@stop
@section('content')
@section('ContentTitle')
The Official Discussion Forum of the AIOS Scientific Committee
@stop
{{ Form::open(array('url'=>'forum/reply','id'=>'replies','enctype'=>'multipart/form-data')) }}
<div class="row">
<div class="container">
<div class="col-lg-9 col-md-12 col-sm-12 col-xs-12">
<div class="row">
<div class="col-lg-12">
<h2 class="margin10">{{$topics->category_name}}</h2>
<ul class="grid">
@if($topics->moderator_status==true )
<li class="col-lg-12 thread" id="tps_{{$topics->topic_id}}">
@elseif($topics->moderator_status== false && !(is_null($topics->moderator_status)))
<li class="color8" id="tps_{{$topics->topic_id}}">
<!-- row 1.3 -->
@elseif(is_null($topics->moderator_status))
<li class="col-lg-12 thread" id="tps_{{$topics->topic_id}}">
<!-- row 1.3 -->
@endif
<div class="row">
<div class="col-lg-12">
<h5><a href="#">{{$topics->title}}</a>@if(is_null($topics->moderator_status)&&($userID==$moderator_id) )<span class="badge warning" id="badge_{{$topics->topic_id}}">PENDING MODERATION</span>
@elseif(is_null($topics->moderator_status)&& !($userID==$moderator_id) )<span class="badge warning" id="badge_{{$topics->topic_id}}">Awaiting MODERATION</span>
@endif</h5>
<p><b># {{$topics->topic_id}} {{$topics->user_name}}</b></p>
<?php
$approve ="none";
if($moderator_id!=null)
{
$approve = "block";
}
?>
<?php
$likedislike ="none";
if($topics->moderator_status==1)
{
$likedislike = "block";
}
?>
@if(is_null($topics->moderator_status))
<div class="margin10 text-right" id="tpsapdbtn_{{$topics->topic_id}}" style="display:{{$approve}}">
<button type="button" class="btn btn-danger button-medium" onclick='topicsrejectbtn("{{$topics->topic_id}}")'>REJECT</button>
<button type="button" class="btn btn-success button-medium" onclick='topicsapprovebtn("{{$topics->topic_id}}")'>APPROVE</button>
</div>
@endif
<div class="margin10 text-right" id="tpslikedislike_{{$topics->topic_id}}" style="display:{{$likedislike}}">
<button class="btn btn-danger vote" onclick='topicsdislikebtn("{{$topics->topic_id}}")' type="button">
<span class="glyphicon glyphicon-thumbs-down"></span>
<span id="tpsdislikeval_{{$topics->topic_id}}">{{$topics->downvote_count}}</span>
</button>
<button class="btn btn-success vote" onclick='topicslikebtn("{{$topics->topic_id}}")' type="button">
<span class="glyphicon glyphicon-thumbs-up"></span>
<span id="tpslikeval_{{$topics->topic_id}}">{{$topics->upvote_count}}</span>
</button>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
@foreach ($replies as $value)
@if(!is_null($topics->moderator_status) && intval($topics->moderator_status)==0)
<div class="row">
<div class="col-lg-12" id="coltrs_{{$value->reply_id}}">
<div class="color8" id="trs_{{$value->reply_id}}">
@else
@if(is_null($value->moderator_status) )
<div class="row">
<div class="col-lg-12" id="coltrs_{{$value->reply_id}}">
<div class="reply margin20 reply pending" id="trs_{{$value->reply_id}}">
<!-- row 1.3 -->
@elseif(intval($value->moderator_status)==0)
<div class="row">
<div class="col-lg-12" id="coltrs_{{$value->reply_id}}">
<div class="reply margin20 reply reject" id="trs_{{$value->reply_id}}">
@elseif(intval($value->moderator_status)==1)
<div class="row">
<div class="col-lg-12" id="coltrs_{{$value->reply_id}}">
<div class="reply margin20 reply" id="trs_{{$value->reply_id}}">
<!-- row 1.3 -->
@endif
@endif
<div class="row">
<div class="col-lg-12">
<p><b>#{{$value->reply_id}} DR.{{$value->reply_by}} {{$value->created_at}}</b>@if(is_null($value->moderator_status)&&($userID==$moderator_id) )<span class="badge warning" id="badge_{{$value->reply_id}}">PENDING MODERATION</span>
@elseif(is_null($value->moderator_status)&& !($userID==$moderator_id) )<span class="badge warning" id="badge_{{$value->reply_id}}">Awaiting MODERATION</span>
@endif</p>
<p> {{ $value->reply}}</p>
<?php
$approve ="none";
if($value->moderator_status==1)
{
$approve = "block";
}
?>
<div class="margin10 text-right" id="likedislike_{{$value->reply_id}}" style="display:{{$approve}}" >
<button class="btn btn-success vote" onclick='likebtn("{{$value->reply_id}}")' type="button">
<span class="glyphicon glyphicon-thumbs-up"></span>
<span id="likeval_{{$value->reply_id}}">{{$value->upvote_count}}</span>
</button>
<button class="btn btn-danger vote" onclick='dislikebtn("{{$value->reply_id}}")' type="button" >
<span class="glyphicon glyphicon-thumbs-down"></span>
<span id="dislikeval_{{$value->reply_id}}">{{$value->downvote_count}}</span>
</button>
</div>
<?php
if(intval($moderator_id)>0 && intval($topics->moderator_status)>=0 && !is_null($topics->moderator_status) && is_null($value->moderator_status))
{
$moderator = "block";
}
else
$moderator ="none";
?>
<div class="margin10 text-right divclass" id="apdbtn_{{$value->reply_id}}" style="display:{{$moderator}}">
<button class="btn btn-danger button-medium" onclick='rejectbtn("{{$value->reply_id}}")' type="button">REJECT</button>
<button class="btn btn-success button-medium" onclick='approvebtn("{{$value->reply_id}}")' type="button">APPROVE</button>
</div>
<?php $i=1;?>
<div class="col-lg-12 margin10" >
<div class="form-group">
@if(!empty($value->files))
@foreach($value->files as $files )
<div class="col-sm-4 margin20" >
<img class="myImg" src="{{ asset('forum_images')}}/{{ $value->reply_id }}/{{$files->file_name}}.{{$files->extension}}" height="150" />
</div>
@endforeach
@endif
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
<div id="myModal" class="modal">
<span class="close" onclick="document.getElementById('myModal').style.display='none'">×</span>
<img class="modal-content" id="img01">
<!-- Modal Caption (Image Text) -->
<div id="caption"></div>
</div>
<div class="row">
<div class="col-sm-12 margin10">
<!-- row 1 col 2 -->
<div style="display:none" id="addTextReplies">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<label id="lbldescription">Reply</label>
{{ Form::textarea('reply',null, array('id' => 'description' ,'maxlength' => '255', 'placeholder'=> 'Description'))}}
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-12 col-sm-12">
<div class="form-group text-center">
<div id="maindiv">
<div id="formdiv">
<div id="filediv" class="row">{{ Form::file('files[]',array('id' => 'file')) }}</div>
<div class="form-group text-center">
<input type="button" id="add_more" class="btn btn-primary" value="Add More Files"/>
</div>
<!------- Including PHP Script here ------>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8">
<div class="form-group text-right">
{{ Form::submit('Reply',array("class"=>"btn btn-success button-large" ,'id' => 'upload' ))}}
{{ Form::button('Cancel',array("class"=>"btn btn-default button-large" ,'id' => 'btnCancel' ))}}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<!-- Contextual button for informational alert messages -->
<a href="{{ url('forum/topics').'/'. urlencode( Helper::encrypt($topics->category_id)).'/'.urlencode( Helper::encrypt($userID))}}" class="btn btn-default button-large">Go Back to Forum Topic</a>
</div>
</div>
<div class="col-lg-6">
<div class="form-group text-right">
<!-- Provides extra visual weight and identifies the primary action in a set of buttons-->
<button type="button" class="btn primary button-large" id="topicfollow">
@if(intval($topics->is_following)==1)
UnFollow Topic
@else
Follow Topic
@endif</button>
<!-- Contextual button for informational alert messages -->
<button type="button" class="btn btn-success button-large" id="addReplies">Reply</button>
</div>
</div>
</div>
<div class="clear margin20"></div>
</div>
</div>
</div>
{{ Form::hidden('user_id',$userID, array('id' => 'user_id' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{ Form::hidden('reply_id',1, array('id' => 'reply_id' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{ Form::hidden('vote',1, array('id' => 'vote' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{ Form::hidden('moderator_status',0, array('id' => 'moderator_status' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{ Form::hidden('topic_id',$topics->topic_id, array('id' => 'topic_id' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{ Form::hidden('user_name',$userName, array('id' => 'user_name' ,'class' => 'form-control', 'maxlength' => '255'))}}
{{$replies->links(); }}
{{ Form::close() }}
@stop
@section('scriptBottom')
<script type="text/javascript">
$(function() {
$("#replies").validate({
rules: {
title: {
required: true,
},
reply: {
required: true,
},
},
messages: {
title:
{
required:"This field is required"
},
reply:
{
required:"This field is required"
},
}
});
});
$(document).ready(function() {
$('#topicfollow').click(function(){
var urltopicfollow = "{{ url('/') .'/forum/topic/follow' }}"
var follow= $('#follow').text();
$('#replies').attr('action', urltopicfollow);
$('#replies').submit();
});
$('#addReplies').click(function(){
$('#addTextReplies').show();
$('#addReplies').hide();
$('#replyback').hide();
$('#topicfollow').hide();
});
$('#btnCancel').click(function(){
$('#addTextReplies').hide();
$('#addReplies').show();
$('#replyback').show();
$('#topicfollow').show();
});
});
function topicsapprovebtn(topicid){
$('#topic_id').val(topicid);
$("#moderator_status").val(1);
var user_id = $("#user_id").val();
var topic_id = $("#topic_id").val();
var moderator_status = $("#moderator_status").val();
var urlapprove = "{{ url('/') .'/forum/topics/moderator/status/update' }}"
$.ajaxSetup({
url:urlapprove
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,topic_id: topic_id,moderator_status: moderator_status},
success : function (data){
$("#tpsapdbtn_"+topic_id).hide();
$("#badge_"+topic_id).hide();
$("#tps_"+topic_id).removeClass("reply margin20 reply pending");
if(moderator_status ==1)
$("#tpslikedislike_"+topic_id).show();
$("#tps_"+topic_id).addClass("col-lg-12 thread");
$('.divclass').css('display','block');
}
});
}
function topicsrejectbtn(topicid){
$('#topic_id').val(topicid);
$("#moderator_status").val(0);
var user_id = $("#user_id").val();
var topic_id = $("#topic_id").val();
var moderator_status = $("#moderator_status").val();
var urlreject = "{{ url('/') .'/forum/topics/moderator/status/update' }}"
$.ajaxSetup({
url:urlreject
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,topic_id: topic_id,moderator_status: moderator_status},
success : function (data){
$("#tpsapdbtn_"+topic_id).hide();
$("#badge_"+topic_id).hide();
if(moderator_status ==0)
$("#tps_"+topic_id).addClass("col-lg-12 color8");
location.reload();
}
});
}
function topicslikebtn(topicid){
$('#topic_id').val(topicid);
$("#vote").val(1);
var user_id = $("#user_id").val();
var topic_id = $("#topic_id").val();
var vote = $("#vote").val();
var urllikebtn = "{{ url('/') .'/forum/topic/vote' }}"
$.ajaxSetup({
url:urllikebtn
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,topic_id: topic_id,vote: vote},
success : function (data){
$("#tpslikeval_"+topic_id).text(data['upvote_count']);
$("#tpsdislikeval_"+topic_id).text(data['downvote_count']);
}
});
}
function topicsdislikebtn(topicid){
$('#topic_id').val(topicid);
$("#vote").val(-1);
var user_id = $("#user_id").val();
var topic_id = $("#topic_id").val();
var vote = $("#vote").val();
var urldislikebtn = "{{ url('/') .'/forum/topic/vote' }}"
$.ajaxSetup({
url:urldislikebtn
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,topic_id: topic_id,vote: vote},
success : function (data){
$("#tpsdislikeval_"+topic_id).text(data['downvote_count']);
$("#tpslikeval_"+topic_id).text(data['upvote_count']);
}
});
}
function approvebtn(replyid){
$('#reply_id').val(replyid);
$("#moderator_status").val(1);
var user_id = $("#user_id").val();
var reply_id = $("#reply_id").val();
var moderator_status = $("#moderator_status").val();
var urlapprove = "{{ url('/') .'/forum/replies/moderator/status/update' }}"
$.ajaxSetup({
url:urlapprove
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,reply_id: reply_id,moderator_status: moderator_status},
success : function (data){
$("#apdbtn_"+reply_id).hide();
$("#trs_"+reply_id).removeClass("pending");
$("#badge_"+reply_id).hide();
if(moderator_status ==1)
$("#likedislike_"+reply_id).show();
}
});
}
function rejectbtn(replyid){
$('#reply_id').val(replyid);
$("#moderator_status").val(0);
var user_id = $("#user_id").val();
var reply_id = $("#reply_id").val();
var moderator_status = $("#moderator_status").val();
var urlreject = "{{ url('/') .'/forum/replies/moderator/status/update' }}"
$.ajaxSetup({
url:urlreject
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,reply_id: reply_id,moderator_status: moderator_status},
success : function (data){
$("#apdbtn_"+reply_id).hide();
$("#badge_"+reply_id).hide();
$("#trs_"+reply_id).removeClass("pending");
if(moderator_status ==0)
$("#trs_"+reply_id).addClass("reject");
}
});
}
function likebtn(replyid){
$('#reply_id').val(replyid);
$("#vote").val(1);
var user_id = $("#user_id").val();
var reply_id = $("#reply_id").val();
var vote = $("#vote").val();
var urllikebtn = "{{ url('/') .'/forum/reply/vote' }}"
$.ajaxSetup({
url:urllikebtn
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,reply_id: reply_id,vote: vote},
success : function (data){
$("#likeval_"+reply_id).text(data['upvote_count']);
$("#dislikeval_"+reply_id).text(data['downvote_count']);
}
});
}
function dislikebtn(replyid){
$('#reply_id').val(replyid);
$("#vote").val(-1);
var user_id = $("#user_id").val();
var reply_id = $("#reply_id").val();
var vote = $("#vote").val();
var urldislikebtn = "{{ url('/') .'/forum/reply/vote' }}"
$.ajaxSetup({
url:urldislikebtn
});
$.ajax ({
type: "POST",
dataType: 'JSON',
data: {user_id: user_id,reply_id: reply_id,vote: vote},
success : function (data){
$("#dislikeval_"+reply_id).text(data['downvote_count']);
$("#likeval_"+reply_id).text(data['upvote_count']);
}
});
}
</script>
@stop
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists