You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/application/views/bootstrap/author/task_contribute.php

183 lines
9.8 KiB
PHTML

<script>
function deal_task(){
var url= $("#form_refuse_task").attr('action');
var data=$("#form_refuse_task").serialize();
$.post(url,data,function(responseText){
var responseText=eval("("+responseText+")");//转换为json对象
for (var key in responseText) {
if (responseText[key].name == 'ok') {
alert('已通过该投稿申请!');
}else if(responseText[key].name == 'no'){
alert('已拒绝该投稿申请!');
}
}
$('#myModal').modal('hide');
});
$(".wait-task").remove();
}
function show_msg(a,type){
if (type=='data-short') {
var contenttype='data-long';
var flag=' >> ';
}else{
var contenttype='data-short';
var flag=' << ';
}
var content=$(a).parent('p').attr(type);
$(a).parent('p').html(content+'<a href="javascript:void(0);" onclick="show_msg(this,'+"'"+contenttype+"'"+');"> '+flag+' </a>');
}
</script>
<style>
.nav-list{border-right: none !important;}
</style>
<div class="row-fluid">
<div class="span2 well" style="min-height:700px;">
<?php echo $nav_view; ?>
</div>
<div class="span10">
<div class="row-fluid">
<div class="span9">
<legend>投稿详情</legend>
<form action="" name="form_refuse_task" id="form_refuse_task" method="post">
<input type="hidden" id="is_id" name="is_id" value="<?php echo!empty($information) ? $information->is_id : false; ?>" >
<input type="hidden" id="t_id" name="t_id" value="<?php echo isset($task) ? $task->t_id : false; ?>" >
<input type="hidden" id="t_a_id" name="t_a_id" value="<?php echo $task->t_a_id; ?>">
<input type="hidden" id="refuse_msg" name="refuse_msg" >
</form>
<address>
<strong class="muted">投稿名称:</strong>
<?php echo $task->t_title; ?>
</address>
<address>
<strong class="muted">投稿作者:</strong>
<?php echo get_author_name($task->t_a_id); ?>
</address>
<address>
<strong class="muted">预计完成日期:</strong>
<?php echo date('Y-m-d', strtotime($task->t_expires)); ?>
</address>
<address>
<strong class="muted">投稿描述:</strong><br>
<p><?php echo $task->t_content; ?></p>
</address>
<?php if(!empty($task->t_attach)){ ?>
<div class="row-fluid">附件:<a target="_blank" href="<?php echo ('/author/document/task_attach/'.$task->t_attach); ?>"><?php echo $task->t_attach; ?></a> </div>
<?php } ?>
<legend style="padding-top:20px;"></legend>
<div class="btn-group pull-right" >
<a href="#myModal" role="button" class="btn btn-danger wait-task" data-toggle="modal">不通过投稿申请</a>
<button class="btn btn-success wait-task" onclick="$('#form_refuse_task').attr('action','<?php echo site_url('author/change_wait_tast_status/edit'); ?>');deal_task();">通过投稿申请</button>
</div>
</div>
<div class="span3 well" style="min-height:1024px;">
<?php if (!empty($task->t_a_id)) { ?>
<a name="sms"></a>
<legend>短消息</legend>
<form action="<?php echo site_url('author/send_to_author'); ?>" class="form-horizontal" name="form_sms" id="form_sms" method="post">
<textarea rows="3" class="input-block-level" id="m_content" name="m_content" placeholder="短消息" ></textarea>
<input type="hidden" id="t_id" name="t_id" value="<?php echo isset($task) ? $task->t_id : false; ?>" >
<p> </p>
<a class="btn pull-left" href="javascript:void(0);" onclick="submitForm('form_sms');">发送</a>
</form>
<p>&nbsp;</p>
<?php
if (!empty($sms_list)) {
foreach ($sms_list as $k=>$sms) {
if ($k>2) break;
$content=get_text_short(htmlspecialchars($sms->m_content),50);
if ($sms->m_sender == $task->t_a_id) {
?>
<blockquote>
<p style="word-break: break-all; word-wrap:break-word;" data-long="<?php echo htmlspecialchars($sms->m_content); ?>" data-short="<?php echo $content['content']; ?>">
<?php echo $content['content']; ?>
<?php if($content['length']){ ?>
<a href="javascript:void(0);" onclick="show_msg(this,'data-long');"> >> </a>
<?php } ?>
</p>
<small><?php echo get_author_name($sms->m_sender); ?> <?php echo date('m/d/Y H:i:s', strtotime($sms->m_datetime)); ?></small>
</blockquote><div class="clearfix"></div>
<?php } else { ?>
<?php if(!isset($other_sender)) $other_sender=$sms->m_sender; ?>
<blockquote class="pull-right">
<p style="word-break: break-all; word-wrap:break-word;" data-long="<?php echo htmlspecialchars($sms->m_content); ?>" data-short="<?php echo $content['content']; ?>">
<?php echo $content['content']; ?>
<?php if($content['length']){ ?>
<a href="javascript:void(0);" onclick="show_msg(this,'data-long');"> >> </a>
<?php } ?>
</p>
<small><?php echo get_author_name($sms->m_sender); ?> <?php echo date('m/d/Y H:i:s', strtotime($sms->m_datetime)); ?></small>
</blockquote><div class="clearfix"></div>
<?php
}
}
}?>
<?php if(count($sms_list)>3){ ?>
<?php $avatar['me']=get_author_photo();if(isset($other_sender))$avatar['other']=get_author_photo($other_sender); ?>
<a data-toggle="modal" href="#sms-modal" id="sms-modal-trigger" class="btn btn-block" data-backdrop="static">更多消息..</a>
<div id="sms-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">短消息历史记录</h3>
</div>
<div class="modal-body" id="sms-modal-body" style="height:450px;">
<?php if (!empty($sms_list)) { krsort($sms_list); foreach ($sms_list as $sms) { ?>
<?php if($sms->m_sender == $task->t_a_id){ ?>
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" src="<?php echo $avatar['me'];?>" width="45" height="45">
</a>
<div class="media-body">
<div class="media">
<small><?php echo get_author_name($sms->m_sender); ?> <?php echo date('Y-m-d H:i:s', strtotime($sms->m_datetime)); ?></small>
<p style="word-break: break-all; word-wrap:break-word;"><?php echo htmlspecialchars($sms->m_content); ?></p>
</div>
</div>
</div>
<?php }else{ ?>
<div class="media">
<a class="pull-right" href="#">
<img class="media-object" src="<?php if(!isset($avatar['other']))$avatar['other']=get_author_photo($sms->m_sender); echo $avatar['other'];?>" width="45" height="45">
</a>
<div class="media-body">
<div class="media">
<small class="pull-right"><?php echo get_author_name($sms->m_sender); ?> <?php echo date('Y-m-d H:i:s', strtotime($sms->m_datetime)); ?></small>
<p class="pull-right" style="word-break: break-all; word-wrap:break-word; clear:both;"><?php echo htmlspecialchars($sms->m_content); ?></p>
</div>
</div>
</div>
<?php } } } ?>
</div>
<div class="modal-footer"></div>
</div>
<script type="text/javascript">
$("#sms-modal-trigger").click(function(){
setTimeout(function(){
$("#sms-modal-body").scrollTop(102400);
},500);
});
</script>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">投稿审核</h3>
</div>
<div class="modal-body">
<label class="control-label">不通过的理由</label>
<textarea rows="4" class="input-xlarge" id="refuse_m_content" name="refuse_m_content" style="width:510px;">refuse</textarea>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
<button class="btn btn-primary" onclick="$('#refuse_msg').val($('#refuse_m_content').val());$('#form_refuse_task').attr('action','<?php echo site_url('author/change_wait_tast_status/refuse'); ?>');deal_task();">确定</button>
</div>
</div>