<div class="main">
<div class="container">
<h1>{tasks_exec_text}</h1>
<style type="text/css">
.row.even-odd-bg span
{
font-size: .8em;
//color:#555;
}
.row.even-odd-bg .button-primary
{
font-size: 1.1em;
padding:0;
}
label.big-font
{
font-size: 2em;
color:#0C7B77;
}
.row.even-odd-bg div label
{
overflow:hidden;
text-overflow: ellipsis;
}
.row.even-odd-bg a div
{
font-size: 1.2em;
padding:10px;
}
</style>
<div class="tab-container">
<ul class="tabs">
<li><a href="#exec">{execution_text}</a></li>
<li><a href="#logs">{executed_tasks_text}</a></li>
</ul>
<script type="text/javascript">
$(function(){
$('ul.tabs').each(function(){
var $active, $content, $links = $(this).find('a');
$active = $($links.filter('[href="'+location.hash+'"]')[0] || $links[0]);
$active.addClass('active');
$content = $($active[0].hash);
$links.not($active).each(function () {
$(this.hash).hide();
});
$(this).on('click', 'a', function(e){
$active.removeClass('active');
$content.hide();
$active = $(this);
$content = $(this.hash);
$active.addClass('active');
$content.show();
e.preventDefault();
});
});
});
</script>
<div class="tab" id="exec" style="">
<div class="container">
<h2>{execution_text}</h2>
<?php
if($tasks)
foreach($tasks as $task)
{
?>
<div class="row even-odd-bg dont-magnify" >
<a target="_blank" href="<?php echo get_admin_customer_details_link($task['customer_id'],$task['task_id'],"tasks");?>">
<div class="twelve columns">
{task_text} :
"<?php echo $task['task_name'];?>"
{comma_text} {customer_text} :
"<?php echo $task['customer_name'];?>"
</div>
</a>
</div>
<?php
}
?>
</div>
</div>
<div class="tab" id="logs">
<div class="container">
<h2>{executed_tasks_text}</h2>
<div class="container separated">
<div class="row filter">
<div class="three columns">
<label>{last_exec_date_text}</label>
<select name="date" class="full-width">
<option value=""></option>
<option value="0-0">{today_text}</option>
<option value="0-7">{this_week_text}</option>
<option value="0-30">{this_month_text}</option>
</select>
</div>
<div class="three columns half-col-margin">
<label>{task_name_text}</label>
<select name="task" class="full-width">
<option value=""></option>
<?php
foreach($user_tasks as $task)
echo "<option value='".$task['task_id']."'>".$task['task_name']."</option>";
?>
</select>
</div>
<div class="three columns half-col-margin">
<label>{customer_name_text}</label>
<input type="text" name="name" class="full-width"/>
</div>
<div class="three columns">
<label>{status_text}</label>
<select name="status" class="full-width">
<option value=""></option>
<?php
foreach($task_exec_statuses as $status)
echo "<option value='".$status."'>".${"task_status_".$status."_text"}."</option>";
?>
</select>
</div>
<div class="three columns half-col-margin">
<label>{last_executer_user_text}</label>
<select name="user" class="full-width">
<option value=""></option>
<?php
foreach($users_info as $user)
echo "<option value='".$user['user_id']."'>".$user['user_name']." ( ".$code_text.": ".$user['user_code']." )</option>";
?>
</select>
</div>
<div class="three columns half-col-margin">
<label>{requires_manager_note_text}</label>
<select name="note" class="full-width">
<option value=""></option>
<option value="yes">{yes_text}</option>
<option value="no">{no_text}</option>
</select>
</div>
<div class="two columns results-search-again half-col-margin">
<label></label>
<input type="button" onclick="searchAgain()" value="{search_again_text}" class="full-width button-primary" />
</div>
</div>
<div class="row results-count" >
<div class="six columns">
<label>
{results_text} {logs_start} {to_text} {logs_end} - {total_results_text}: {logs_total}
</label>
</div>
<div class="three columns results-page-select">
<select class="full-width" onchange="pageChanged($(this).val());">
<?php
for($i=1;$i<=$logs_total_pages;$i++)
{
$sel="";
if($i == $logs_current_page)
$sel="selected";
echo "<option value='$i' $sel>$page_text $i</option>";
}
?>
</select>
</div>
</div>
<script type="text/javascript">
var initialFilters=[];
<?php
foreach($filter as $key => $val)
echo 'initialFilters["'.$key.'"]="'.$val.'";';
?>
var rawPageUrl="{raw_page_url}";
$(function()
{
$(".filter input, .filter select").keypress(function(ev)
{
if(13 != ev.keyCode)
return;
searchAgain();
});
for(i in initialFilters)
$(".filter [name='"+i+"']").val(initialFilters[i]);
});
function searchAgain()
{
document.location=getCustomerSearchUrl(getSearchConditions())+"#logs";
}
function getSearchConditions()
{
var conds=[];
$(".filter input, .filter select").each(
function(index,el)
{
var el=$(el);
if(el.prop("type")=="button")
return;
if(el.val())
conds[el.prop("name")]=el.val();
}
);
return conds;
}
function getCustomerSearchUrl(filters)
{
var ret=rawPageUrl+"?";
for(i in filters)
ret+="&"+i+"="+encodeURIComponent(filters[i].trim().replace(/\s+/g," "));
return ret;
}
function pageChanged(pageNumber)
{
document.location=getCustomerSearchUrl(initialFilters)+"&page="+pageNumber+"#logs";
}
</script>
</div>
<br>
<?php
$i=$logs_start;
if(isset($task_exec_info))
foreach($task_exec_info as $te)
{
?>
<div class="row even-odd-bg" >
<div class="twleve columns">
<a href="<?php echo get_admin_customer_details_link($te['te_customer_id'],$te['te_task_id'],'tasks');?>" target="_blank">
<?php echo $i++;?> -
<?php echo $te['task_name'] ?>
{comma_text} <?php echo $te['customer_name'] ?>
{comma_text} {status_text}: <?php echo ${"task_status_".$te['te_status']."_text"}; ?>
{comma_text} {executer_text}: <?php echo $te['user_name']." (".$code_text.":".$te['user_code'].")";?>
<?php if($te['te_last_exec_requires_manager_note']) { ?>
{comma_text} {requires_manager_note_text}
<?php } ?>
</a>
</div>
</div>
<?php } ?>
<script type="text/javascript">
$(function()
{
$(".row.even-odd-bg div label").each(
function(index,el)
{
$(el).prop("title",$(el).text());
}
);
});
</script>
</div>
<div>
</div>
<br>
<br>
</div>
</div>
|