PHP Classes

File: CMF/Web/application/views/en/admin/task_exec.php

Recommend this page to a friend!
  Classes of Burge Lab   BurgeATS   CMF/Web/application/views/en/admin/task_exec.php   Download  
File: CMF/Web/application/views/en/admin/task_exec.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: BurgeATS
CRM, Ticketing system, and employee manangement
Author: By
Last change: Update of CMF/Web/application/views/en/admin/task_exec.php
Date: 1 year ago
Size: 7,715 bytes
 

Contents

Class file image Download
<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>