Example #1
0
function print_form()
{
    global $hesk_settings, $hesklang;
    global $hesk_error_buffer, $my_email, $trackingID, $do_remember, $display;
    /* Print header */
    $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['view_ticket'];
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
<td class="headersm"><?php 
    hesk_showTopBar($hesklang['view_ticket']);
    ?>
</td>
<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><span class="smaller"><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
<a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
&gt; <?php 
    echo $hesklang['view_ticket'];
    ?>
</span></td>
</tr>
</table>

</td>
</tr>
<tr>
<td>

&nbsp;<br />

<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>

<div align="center">
<table border="0" cellspacing="0" cellpadding="0" width="50%">
<tr>
	<td width="7" height="7"><img src="img/roundcornerslt.jpg" width="7" height="7" alt="" /></td>
	<td class="roundcornerstop"></td>
	<td><img src="img/roundcornersrt.jpg" width="7" height="7" alt="" /></td>
</tr>
<tr>
	<td class="roundcornersleft">&nbsp;</td>
	<td>

        <form action="ticket.php" method="get" name="form2">

        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
                <td width="1"><img src="img/existingticket.png" alt="" width="60" height="60" /></td>
                <td>
                <p><b><?php 
    echo $hesklang['view_existing'];
    ?>
</a></b></p>
                </td>
        </tr>
        <tr>
                <td width="1">&nbsp;</td>
                <td>&nbsp;</td>
        </tr>
        <tr>
                <td width="1">&nbsp;</td>
                <td>
                <?php 
    echo $hesklang['ticket_trackID'];
    ?>
: <br /><input type="text" name="track" maxlength="20" size="35" value="<?php 
    echo $trackingID;
    ?>
" /><br />&nbsp;
                </td>
        </tr>
	<?php 
    $tmp = '';
    if ($hesk_settings['email_view_ticket']) {
        $tmp = 'document.form1.email.value=document.form2.e.value;';
        ?>
        <tr>
                <td width="1">&nbsp;</td>
                <td>
                <?php 
        echo $hesklang['email'];
        ?>
: <br /><input type="text" name="e" size="35" value="<?php 
        echo $my_email;
        ?>
" /><br />&nbsp;<br />
                <label><input type="checkbox" name="r" value="Y" <?php 
        echo $do_remember;
        ?>
 /> <?php 
        echo $hesklang['rem_email'];
        ?>
</label><br />&nbsp;
                </td>
        </tr>
		<?php 
    }
    ?>
        <tr>
                <td width="1">&nbsp;</td>
                <td><input type="submit" value="<?php 
    echo $hesklang['view_ticket'];
    ?>
" class="orangebutton" onmouseover="hesk_btn(this,'orangebuttonover');" onmouseout="hesk_btn(this,'orangebutton');" /><input type="hidden" name="Refresh" value="<?php 
    echo rand(10000, 99999);
    ?>
"><input type="hidden" name="f" value="1"></td>
        </tr>
        <tr>
                <td width="1">&nbsp;</td>
                <td>&nbsp;<br />&nbsp;<br /><a href="Javascript:void(0)" onclick="javascript:hesk_toggleLayerDisplay('forgot');<?php 
    echo $tmp;
    ?>
"><?php 
    echo $hesklang['forgot_tid'];
    ?>
</a>
                </td>
        </tr>
        </table>

        </form>

        &nbsp;

		<div id="forgot" class="notice" style="display: <?php 
    echo $display;
    ?>
;">
			<form action="index.php" method="post" name="form1">
			<p><b><?php 
    echo $hesklang['forgot_tid'];
    ?>
</b><br />&nbsp;<br /><?php 
    echo $hesklang['tid_mail'];
    ?>
<br />
			<input type="text" name="email" size="35" value="<?php 
    echo $my_email;
    ?>
" /><input type="hidden" name="a" value="forgot_tid" /><br />&nbsp;<br />
			<input type="submit" value="<?php 
    echo $hesklang['tid_send'];
    ?>
" class="orangebutton" /></p>
			</form>
		</div>

	</td>
	<td class="roundcornersright">&nbsp;</td>
</tr>
<tr>
	<td><img src="img/roundcornerslb.jpg" width="7" height="7" alt="" /></td>
	<td class="roundcornersbottom"></td>
	<td width="7" height="7"><img src="img/roundcornersrb.jpg" width="7" height="7" alt="" /></td>
</tr>
</table>
</div>

<p>&nbsp;</p>
<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
*  a license for this script. For more information on how to obtain
*  a license please visit the page below:
*  https://www.hesk.com/buy.php
*******************************************************************************/
/* Check if this is a valid include */
if (!defined('IN_SCRIPT')) {
    die('Invalid attempt');
}
$num_mail = hesk_checkNewMail();
$num_mail = $num_mail ? '<b>' . $num_mail . '</b>' : 0;
?>

<div class="row navbar navbar-default" id="showTopBar-indexPhp" role="navigation">
	<div class="menu-wrapper">
		<div class="container showTopBar"><?php 
hesk_showTopBar($hesk_settings['hesk_title']);
?>
</div>
	</div>

    <!-- Collect the nav links, forms, and other content for toggling -->
	<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
		<span class="sr-only">Toggle navigation</span>
		<span class="icon-bar"></span>
		<span class="icon-bar"></span>
		<span class="icon-bar"></span>
	</button>
    <div class="collapse navbar-collapse adminMenu" id="bs-example-navbar-collapse-1">		
		<div class="container width-100">
		
		<ul class="nav nav-pills nav-justified" id="admin-nav-menu">
Example #3
0
function print_start()
{
    global $hesk_settings, $hesklang;
    if ($hesk_settings['kb_enable']) {
        require HESK_PATH . 'inc/knowledgebase_functions.inc.php';
    }
    // Connect to database
    hesk_load_database_functions();
    hesk_dbConnect();
    /* Print header */
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
<td class="headersm"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</td>
<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><span class="smaller"><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
<?php 
    echo $hesk_settings['hesk_title'];
    ?>
</span>
</td>

	<?php 
    // Print small search box
    if ($hesk_settings['kb_enable']) {
        hesk_kbSearchSmall();
    }
    ?>
    
</tr>
</table>

</td>
</tr>
<tr>
<td>

	<?php 
    // Print large search box
    if ($hesk_settings['kb_enable']) {
        hesk_kbSearchLarge();
    } else {
        echo '&nbsp;';
    }
    // Service messages
    $res = hesk_dbQuery('SELECT `title`, `message`, `style` FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . "service_messages` WHERE `type`='0' ORDER BY `order` ASC");
    while ($sm = hesk_dbFetchAssoc($res)) {
        hesk_service_message($sm);
    }
    ?>

<table border="0" width="50%" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="50%">
<!-- START SUBMIT -->
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="7" height="7"><img src="img/roundcornerslt.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornerstop"></td>
		<td><img src="img/roundcornersrt.jpg" width="7" height="7" alt="" /></td>
	</tr>
	<tr>
		<td class="roundcornersleft">&nbsp;</td>
		<td>
	    <table width="100%" border="0" cellspacing="0" cellpadding="0">
	    <tr>
	    	<td width="1"><img src="img/newticket.png" alt="" width="60" height="60" /></td>
	        <td>
	        <p><b><a href="index.php?a=add"><?php 
    echo $hesklang['sub_support'];
    ?>
</a></b><br />
            <?php 
    echo $hesklang['open_ticket'];
    ?>
</p>
	        </td>
	    </tr>
	    </table>
		</td>
		<td class="roundcornersright">&nbsp;</td>
	</tr>
	<tr>
		<td><img src="img/roundcornerslb.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornersbottom"></td>
		<td width="7" height="7"><img src="img/roundcornersrb.jpg" width="7" height="7" alt="" /></td>
	</tr>
	</table>
<!-- END SUBMIT -->
</td>
</tr>
<tr><td width="1"><img src="img/blank.gif" width="5" height="10" alt="" /></td></tr>
<tr>
<td width="50%">
<!-- START VIEW -->
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="7" height="7"><img src="img/roundcornerslt.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornerstop"></td>
		<td><img src="img/roundcornersrt.jpg" width="7" height="7" alt="" /></td>
	</tr>
	<tr>
		<td class="roundcornersleft">&nbsp;</td>
		<td>
	    <table width="100%" border="0" cellspacing="0" cellpadding="0">
	    <tr>
	    	<td width="1"><img src="img/existingticket.png" alt="" width="60" height="60" /></td>
	        <td>
	        <p><b><a href="ticket.php"><?php 
    echo $hesklang['view_existing'];
    ?>
</a></b><br />
            <?php 
    echo $hesklang['vet'];
    ?>
</p>
	        </td>
	    </tr>
	    </table>
		</td>
		<td class="roundcornersright">&nbsp;</td>
	</tr>
	<tr>
		<td><img src="img/roundcornerslb.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornersbottom"></td>
		<td width="7" height="7"><img src="img/roundcornersrb.jpg" width="7" height="7" alt="" /></td>
	</tr>
	</table>
<!-- END VIEW -->
</td>
</tr>
</table>

<?php 
    if ($hesk_settings['kb_enable']) {
        ?>
	<br />

	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="7" height="7"><img src="img/roundcornerslt.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornerstop"></td>
		<td><img src="img/roundcornersrt.jpg" width="7" height="7" alt="" /></td>
	</tr>
	<tr>
		<td class="roundcornersleft">&nbsp;</td>
		<td>

        <p><span class="homepageh3"><?php 
        echo $hesklang['kb_text'];
        ?>
</span></p>

        <?php 
        /* Get list of top articles */
        hesk_kbTopArticles($hesk_settings['kb_index_popart']);
        /* Get list of latest articles */
        hesk_kbLatestArticles($hesk_settings['kb_index_latest']);
        ?>

        <p>&raquo; <b><a href="knowledgebase.php"><?php 
        echo $hesklang['viewkb'];
        ?>
</a></b></p>

		</td>
		<td class="roundcornersright">&nbsp;</td>
	</tr>
	<tr>
		<td><img src="img/roundcornerslb.jpg" width="7" height="7" alt="" /></td>
		<td class="roundcornersbottom"></td>
		<td width="7" height="7"><img src="img/roundcornersrb.jpg" width="7" height="7" alt="" /></td>
	</tr>
	</table>

    <br />
	<?php 
    } else {
        ?>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<?php 
    }
    // Show a link to admin panel?
    /*if ($hesk_settings['alink'])
    	{
    		?>
    		<p style="text-align:center"><a href="<?php echo $hesk_settings['admin_dir']; ?>/" class="smaller"><?php echo $hesklang['ap']; ?></a></p>
    		<?php
    	}*/
}
Example #4
0
function hesk_error($error, $showback = 1)
{
    global $hesk_settings, $hesklang;
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>

<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
	<div class="menu-wrapper">
		<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
	</div>
</nav>

<div class="container siteUrl-title-indexPhp">
	<div class="form-inline">
		<span><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
"
		class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt; <a href="<?php 
    if (empty($_SESSION['id'])) {
        echo $hesk_settings['hesk_url'];
    } else {
        echo HESK_PATH . $hesk_settings['admin_dir'] . '/admin_main.php';
    }
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
		&gt; <?php 
    echo $hesklang['error'];
    ?>
</span>
	</div>
</div>

</td> <!-- start in line 1799 -->
</tr> <!-- start in line 1798 -->

<!-- start in this page end somewhere...
<tr>
<td>-->

<p>&nbsp;</p>

	<div class="container error">
		<img src="<?php 
    echo HESK_PATH;
    ?>
img/error.png" width="16" height="16" border="0" alt="" />
		<b><?php 
    echo $hesklang['error'];
    ?>
:</b><br /><br />
        <?php 
    echo $error;
    if ($hesk_settings['debug_mode']) {
        echo '
            <p>&nbsp;</p>
            <p><span style="color:red;font-weight:bold">' . $hesklang['warn'] . '</span><br />' . $hesklang['dmod'] . '</p>';
    }
    ?>
	</div>
    <br />

<p>&nbsp;</p>

<?php 
    if ($showback) {
        ?>
	<div class="container"><a href="javascript:history.go(-1)"><input type="submit" class="btn btn-default goback-btn" value="<?php 
        echo $hesklang['back'];
        ?>
" /></a></div> 
	<?php 
    }
    ?>

<p>&nbsp;</p>
<p>&nbsp;</p>

<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
Example #5
0
function forgot_tid()
{
    global $hesk_settings, $hesklang;
    require HESK_PATH . 'inc/email_functions.inc.php';
    $email = hesk_validateEmail(hesk_POST('email'), 'ERR', 0) or hesk_process_messages($hesklang['enter_valid_email'], 'ticket.php?remind=1');
    /* Prepare ticket statuses */
    $my_status = array(0 => $hesklang['open'], 1 => $hesklang['wait_staff_reply'], 2 => $hesklang['wait_cust_reply'], 3 => $hesklang['closed'], 4 => $hesklang['in_progress'], 5 => $hesklang['on_hold']);
    /* Get ticket(s) from database */
    hesk_load_database_functions();
    hesk_dbConnect();
    // Get tickets from the database
    $res = hesk_dbQuery('SELECT * FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . 'tickets` FORCE KEY (`statuses`) WHERE ' . ($hesk_settings['open_only'] ? "`status` IN ('0','1','2','4','5') AND " : '') . ' ' . hesk_dbFormatEmail($email) . ' ORDER BY `status` ASC, `lastchange` DESC ');
    $num = hesk_dbNumRows($res);
    if ($num < 1) {
        if ($hesk_settings['open_only']) {
            hesk_process_messages($hesklang['noopen'], 'ticket.php?remind=1&e=' . $email);
        } else {
            hesk_process_messages($hesklang['tid_not_found'], 'ticket.php?remind=1&e=' . $email);
        }
    }
    $tid_list = '';
    $name = '';
    $email_param = $hesk_settings['email_view_ticket'] ? '&e=' . rawurlencode($email) : '';
    while ($my_ticket = hesk_dbFetchAssoc($res)) {
        $name = $name ? $name : hesk_msgToPlain($my_ticket['name'], 1, 0);
        $tid_list .= "\r\n{$hesklang['trackID']}: " . $my_ticket['trackid'] . "\r\n{$hesklang['subject']}: " . hesk_msgToPlain($my_ticket['subject'], 1, 0) . "\r\n{$hesklang['status']}: " . $my_status[$my_ticket['status']] . "\r\n{$hesk_settings['hesk_url']}/ticket.php?track={$my_ticket['trackid']}{$email_param}\r\n";
    }
    /* Get e-mail message for customer */
    $msg = hesk_getEmailMessage('forgot_ticket_id', '', 0, 0, 1);
    $msg = str_replace('%%NAME%%', $name, $msg);
    $msg = str_replace('%%NUM%%', $num, $msg);
    $msg = str_replace('%%LIST_TICKETS%%', $tid_list, $msg);
    $msg = str_replace('%%SITE_TITLE%%', hesk_msgToPlain($hesk_settings['site_title'], 1), $msg);
    $msg = str_replace('%%SITE_URL%%', $hesk_settings['site_url'], $msg);
    $subject = hesk_getEmailSubject('forgot_ticket_id');
    /* Send e-mail */
    hesk_mail($email, $subject, $msg);
    /* Show success message */
    $tmp = '<b>' . $hesklang['tid_sent'] . '!</b>';
    $tmp .= '<br />&nbsp;<br />' . $hesklang['tid_sent2'] . '.';
    $tmp .= '<br />&nbsp;<br />' . $hesklang['check_spambox'];
    hesk_process_messages($tmp, 'ticket.php?e=' . $email, 'SUCCESS');
    exit;
    /* Print header */
    $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['tid_sent'];
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
<td class="headersm"><?php 
    hesk_showTopBar($hesklang['tid_sent']);
    ?>
</td>
<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><span class="smaller"><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
<a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
&gt; <?php 
    echo $hesklang['tid_sent'];
    ?>
</span></td>
</tr>
</table>

</td>
</tr>
<tr>
<td>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td width="7" height="7"><img src="img/roundcornerslt.jpg" width="7" height="7" alt="" /></td>
	<td class="roundcornerstop"></td>
	<td><img src="img/roundcornersrt.jpg" width="7" height="7" alt="" /></td>
</tr>
<tr>
	<td class="roundcornersleft">&nbsp;</td>
	<td>

	<p>&nbsp;</p>
	<p align="center"><?php 
    echo $hesklang['tid_sent2'];
    ?>
</p>
	<p align="center"><b><?php 
    echo $hesklang['check_spambox'];
    ?>
</b></p>
	<p>&nbsp;</p>
	<p align="center"><a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a></p>
	<p>&nbsp;</p>

	</td>
	<td class="roundcornersright">&nbsp;</td>
</tr>
<tr>
	<td><img src="img/roundcornerslb.jpg" width="7" height="7" alt="" /></td>
	<td class="roundcornersbottom"></td>
	<td width="7" height="7"><img src="img/roundcornersrb.jpg" width="7" height="7" alt="" /></td>
</tr>
</table>

	<?php 
}
Example #6
0
function print_start()
{
    global $hesk_settings, $hesklang;
    // Connect to database
    hesk_load_database_functions();
    hesk_dbConnect();
    /* Print header */
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>
	
	<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
		<div class="menu-wrapper">
			<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
		</div>
	</nav>
	
<?php 
    if (isset($_SESSION['loggedin']) && $_SESSION['loggedin']) {
        ?>
	<nav class="row navbar userMenu">
      <div class="container">
        <div class="collapse navbar-collapse">
          <ul class="nav navbar-nav">		  	
			<li id="userMenu-home"><a href="index.php"><?php 
        echo $hesklang['main_page'];
        ?>
</a></li>
			<li id="userMenu-submitTicket"><a href="index.php?a=add"><?php 
        echo $hesklang['submit_tick'];
        ?>
</a></li>
			<li id="client-username"><a href="client_profile.php"><?php 
        echo $hesklang['hello'];
        if (isset($_SESSION['id']['user']) && $_SESSION['id']['user']) {
            echo $_SESSION['id']['user'];
        }
        ?>
</a></li>
			<li id="userMenu-logout"><a href="logout.php"><?php 
        echo $hesklang['logout'];
        ?>
</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>
<?php 
    }
    ?>
	

	<br/>
	<div class="container siteUrl-title-indexPhp">
		<div class="form-inline">
			<span><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller" style="text-decoration: none;"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
			<?php 
    echo 'Help Desk';
    ?>
</span>
		</div>
	</div><!-- end siteUrl-title-indexPhp -->

<br/>
<br/>


<!--</td>
</tr>-->

<!--start in this page end somewhere....
<tr>
<td>-->

	<?php 
    // Service messages
    $res = hesk_dbQuery('SELECT `title`, `message`, `style` FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . "service_messages` WHERE `type`='0' ORDER BY `order` ASC");
    while ($sm = hesk_dbFetchAssoc($res)) {
        hesk_service_message($sm);
    }
    ?>

	
<!-- start session login -->	

<?php 
    if (isset($_SESSION['loggedin']) && $_SESSION['loggedin']) {
        ?>
				<!-- START SUBMIT -->
				<div class="container">
					<div class="col-md-4 padding-left-zero">
						<a class="submit-ticket" id="submit-ticket-client-btn" style="text-decoration: none" href="index.php?a=add">
							
								<img src="img/newticket.jpg" alt="newticket"/>								
								<span class="display-inline"><?php 
        echo $hesklang['sub_support'];
        ?>
</span>
								
								&nbsp;
							
						</a>
						<!--<a style="text-decoration: none" href="index.php?a=add">
							<div class="form-inline">
								<img src="img/newticket.jpg" alt="newticket"/>
								<div class="form-group">
									<span><b><?php 
        //echo $hesklang['sub_support'];
        ?>
</b></span>
								</div>
								&nbsp;
							</div>
						</a>-->
					</div><!-- end submit-ticket -->
				</div>
				<!-- END SUBMIT -->
				<br/><br/><br/>
<!-- start form login-->

<?php 
        $sql = hesk_dbQuery("SELECT  id FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets`");
        $sql_description = hesk_dbQuery("SELECT subject, id FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "tickets`");
        $sql_category = hesk_dbQuery("SELECT name, id FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "categories`");
        $sql_client = hesk_dbQuery("SELECT user, id FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "clients`");
        ?>

	<div class="container filter-ticket-client" id="filter-ticket-client"> <!-- Krijojme nje div per filtrat -->
		<form method="post" action="" autocomplete="off">
				<datalist id="ticket_id_list">
				<?php 
        while ($tmp = hesk_dbFetchAssoc($sql)) {
            echo '<option value=' . $tmp["id"] . '>';
        }
        ?>
				</datalist>
				<input placeholder="Search by ID" type="text" list="ticket_id_list" name="search_by_ID_ticket" <?php 
        if (isset($_POST["search_by_ID_ticket"])) {
            echo "value='" . $_POST["search_by_ID_ticket"] . "'";
        }
        ?>
 class="form-control-1" />
				<datalist id="ticket_desc_list">
				<?php 
        while ($tmp = hesk_dbFetchAssoc($sql_description)) {
            echo '<option value=' . $tmp["subject"] . '>';
        }
        ?>
				</datalist>
				<input placeholder="Search by subject" type="text" list="ticket_desc_list" name="search_by_description_ticket" <?php 
        if (isset($_POST["search_by_description_ticket"])) {
            echo "value='" . $_POST["search_by_description_ticket"] . "'";
        }
        ?>
  class="form-control-1" />
				
				<datalist id="ticket_klient_list">
				<?php 
        while ($tmp = hesk_dbFetchAssoc($sql_client)) {
            echo '<option value=' . $tmp["user"] . '>';
        }
        ?>
				</datalist>
				<input placeholder="Search by client" type="text" list="ticket_klient_list" name="search_by_client_open_ticket" <?php 
        if (isset($_POST["search_by_client_open_ticket"])) {
            echo "value='" . $_POST["search_by_client_open_ticket"] . "'";
        }
        ?>
 class="form-control-1" />

			<?php 
        echo "<select class='form-control-1' name='search_by_ticket_category' id='ticket_cat_list'>";
        // list box select command
        echo "<option value=''>Select category</option>";
        while ($tmp = hesk_dbFetchAssoc($sql_category)) {
            if (isset($_POST["search_by_ticket_category"]) && $_POST["search_by_ticket_category"] == $tmp['id']) {
                echo "<option selected=selected value={$tmp['id']}> {$tmp['name']} </option>";
            } else {
                echo "<option value={$tmp['id']}> {$tmp['name']} </option>";
            }
        }
        echo "</select>";
        ?>
			<?php 
        echo "<select class='form-control-1' name='search_by_ticket_status' id='ticket_status_list'>";
        // list box select command
        echo "<option value=''>Select status</option>";
        echo "<option value='0'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '0') {
            echo "selected=selected";
        }
        echo "> NEW </option>";
        echo "<option value='1'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '1') {
            echo "selected=selected";
        }
        echo "> WAITING REPLY </option>";
        echo "<option value='2'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '2') {
            echo "selected=selected";
        }
        echo "> REPLIED</option>";
        echo "<option value='3'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '3') {
            echo "selected=selected";
        }
        echo "> RESOLVED</option>";
        echo "<option value='4'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '4') {
            echo "selected=selected";
        }
        echo "> IN PROGRESS</option>";
        echo "<option value='5'";
        if (isset($_POST["search_by_ticket_status"]) && $_POST["search_by_ticket_status"] == '5') {
            echo "selected=selected";
        }
        echo "> ON HOLD</option>";
        echo "</select>";
        ?>

			<input name="submitbutton_tickets" type="submit" class="btn btn-default execute-btn" value="<?php 
        echo $hesklang['search'];
        ?>
"/>
			<button name="clearbutton_tickets" onclick="deleteticket_client(); return false;" class="btn btn-default execute-btn" value=""><?php 
        echo $hesklang['clear'];
        ?>
</button>
		</form>
		

	</div> <!--end div i filtrave -->		
<div class="print_ticket_for_client">
<?php 
        require HESK_PATH . 'inc/print_tickets_client.inc.php';
        ?>
</div>

<?php 
    } else {
        ?>
	<div class="container">
		<div class="container col-sm-5 user-login-help-staf">
			<div class="form-group user-login">
			<?php 
        $login_form = <<<EOD
\t\t\t\t<form class="container form-signin" method="post" action="login.php">
\t\t\t\t\t<div class="form-signin-heading">Login</div>
\t\t\t\t\t<div class="form-group">
\t\t\t\t\t\t<div class="form-inline signin-username">
\t\t\t\t\t\t\t<label for="inputUser">{$hesklang['username']}:</label><br/>
\t\t\t\t\t\t\t<input name="user" required="required" title="Required field" type="text" id="inputUser" class="form-control" required autofocus style="width: 301px;">
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="form-inline signin-password">
\t\t\t\t\t\t\t<label for="inputPassword">{$hesklang['pass']}:</label><br/>
\t\t\t\t\t\t\t<input name="pass" type="password" id="inputPassword" class="form-control" required style="width: 301px;">
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="checkbox signin-remember">
\t\t\t\t\t\t\t<label><input type="checkbox" value="remember-me" /> {$hesklang['remember_user']}</label>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div>
\t\t\t\t\t\t\t<button class="btn btn-default login-user-btn" type="submit">{$hesklang['click_login']}</button>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</form>
EOD;
        $msg = isset($_SESSION['message']) ? $_SESSION['message'] : null;
        //GET the message
        if ($msg != '') {
            echo '<div>' . $msg . '</div>';
            unset($_SESSION['message']);
            //If message is set echo it
        }
        echo $login_form;
        ?>
			</div>
			<!--
			<div class="form-inline top-latest-kb-button">
			<a href="http://localhost/support/knowledgebase.php#tab_home" target="_blank"><button type="submit" class="btn btn-default" id="top-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Top Knowledgebase <br/> articles</button></a>
			<a href="http://localhost/support/knowledgebase.php#tab_profile" target="_blank"><button type="submit" class="btn btn-default" id="latest-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Latest Knowledgebase <br/> articles</button></a>
			</div>
			-->
		</div>		
		<div class="col-sm-7 help-staf"><img src="img/help.jpg" alt="help" /></div>
	</div>
<?php 
    }
    ?>
	

<?php 
}
Example #7
0
function hesk_kb_header($kb_link)
{
    global $hesk_settings, $hesklang;
    ?>
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
	<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
	<td class="headersm"><?php 
    hesk_showTopBar($hesklang['kb_text']);
    ?>
</td>
	<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
	</tr>
	</table>

	<table width="100%" border="0" cellspacing="0" cellpadding="3">
	<tr>
	<td valign="top">
	<span class="smaller"><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
	<a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
	&gt; <?php 
    echo $kb_link;
    ?>
</span>
	</td>

	<?php 
    /* Print small search box */
    hesk_kbSearchSmall();
    ?>

	</tr>
	</table>

	</td>
	</tr>
	<tr>
	<td>

    <?php 
    /* Print large search box */
    hesk_kbSearchLarge();
}
Example #8
0
function print_add_ticket()
{
    global $hesk_settings, $hesklang, $modsForHesk_settings;
    // Auto-focus first empty or error field
    define('AUTOFOCUS', true);
    // Pre-populate fields
    // Customer name
    if (isset($_REQUEST['name'])) {
        $_SESSION['c_name'] = $_REQUEST['name'];
    }
    // Customer email address
    if (isset($_REQUEST['email'])) {
        $_SESSION['c_email'] = $_REQUEST['email'];
        $_SESSION['c_email2'] = $_REQUEST['email'];
    }
    // Category ID
    if (isset($_REQUEST['catid'])) {
        $_SESSION['c_category'] = intval($_REQUEST['catid']);
    }
    if (isset($_REQUEST['category'])) {
        $_SESSION['c_category'] = intval($_REQUEST['category']);
    }
    // Priority
    if (isset($_REQUEST['priority'])) {
        $_SESSION['c_priority'] = intval($_REQUEST['priority']);
    }
    // Subject
    if (isset($_REQUEST['subject'])) {
        $_SESSION['c_subject'] = $_REQUEST['subject'];
    }
    // Message
    if (isset($_REQUEST['message'])) {
        $_SESSION['c_message'] = $_REQUEST['message'];
    }
    // Custom fields
    foreach ($hesk_settings['custom_fields'] as $k => $v) {
        if ($v['use'] && isset($_REQUEST[$k])) {
            $_SESSION['c_' . $k] = $_REQUEST[$k];
        }
    }
    // Variables for coloring the fields in case of errors
    if (!isset($_SESSION['iserror'])) {
        $_SESSION['iserror'] = array();
    }
    if (!isset($_SESSION['isnotice'])) {
        $_SESSION['isnotice'] = array();
    }
    if (!isset($_SESSION['c_category']) && !$hesk_settings['select_cat']) {
        $_SESSION['c_category'] = 0;
    }
    hesk_cleanSessionVars('already_submitted');
    // Tell header to load reCaptcha API if needed
    if ($hesk_settings['recaptcha_use'] == 2) {
        define('RECAPTCHA', 1);
    }
    // Print header
    $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['submit_ticket'];
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>

<ol class="breadcrumb">
  <li><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a></li>
  <li><a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a></li>
  <li class="active"><?php 
    echo $hesklang['sub_support'];
    ?>
</li>
</ol>	

<!-- START MAIN LAYOUT -->
<?php 
    $columnWidth = 'col-md-8';
    hesk_dbConnect();
    $showRs = hesk_dbQuery("SELECT `show` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` WHERE `id` = 1");
    $show = hesk_dbFetchAssoc($showRs);
    if (!$show['show']) {
        $columnWidth = 'col-md-10 col-md-offset-1';
    }
    ?>
    <div class="row">
        <?php 
    if ($columnWidth == 'col-md-8') {
        ?>
        <div align="left" class="col-md-4">
            <div class="panel panel-default">
                <div class="panel-heading"><?php 
        echo $hesklang['quick_help'];
        ?>
</div>
                <div class="panel-body">
                    <p><?php 
        echo $hesklang['quick_help_submit_ticket'];
        ?>
</p>
                </div>
            </div>
	    </div>
        <?php 
    }
    ?>
        <div class="<?php 
    echo $columnWidth;
    ?>
">
            <?php 
    // This will handle error, success and notice messages
    hesk_handle_messages();
    ?>
            <!-- START FORM -->
            <div class="form">
	            <h2><?php 
    hesk_showTopBar($hesklang['submit_ticket']);
    ?>
</h2>
	            <small><?php 
    echo $hesklang['use_form_below'];
    ?>
</small>
                <div class="blankSpace"></div>
	
            <div align="left" class="h3"><?php 
    echo $hesklang['add_ticket_general_information'];
    ?>
</div>
            <div class="footerWithBorder"></div>
            <div class="blankSpace"></div>
	            <form class="form-horizontal" role="form" method="post" action="submit_ticket.php?submit=1" name="form1" enctype="multipart/form-data">
		            <!-- Contact info -->
		            <div class="form-group">
			            <label for="name" class="col-sm-3 control-label"><?php 
    echo $hesklang['name'];
    ?>
: <font class="important">*</font></label>
			            <div class="col-sm-9">
                            <input type="text" class="form-control" id="name" name="name" size="40" maxlength="30" value="<?php 
    if (isset($_SESSION['c_name'])) {
        echo stripslashes(hesk_input($_SESSION['c_name']));
    }
    ?>
" <?php 
    if (in_array('name', $_SESSION['iserror'])) {
        echo ' class="isError" ';
    }
    ?>
 placeholder="<?php 
    echo htmlspecialchars($hesklang['name']);
    ?>
" />
		                </div>
                    </div>
		            <div class="form-group">
			            <label for="email" class="col-sm-3 control-label"><?php 
    echo $hesklang['email'];
    ?>
: <font class="important">*</font></label>
			            <div class="col-sm-9"> 
                            <input type="text" class="form-control" id="email" name="email" size="40" maxlength="1000" value="<?php 
    if (isset($_SESSION['c_email'])) {
        echo stripslashes(hesk_input($_SESSION['c_email']));
    }
    ?>
" <?php 
    if (in_array('email', $_SESSION['iserror'])) {
        echo ' class="isError" ';
    } elseif (in_array('email', $_SESSION['isnotice'])) {
        echo ' class="isNotice" ';
    }
    ?>
 <?php 
    if ($hesk_settings['detect_typos']) {
        echo ' onblur="Javascript:hesk_suggestEmail(0)"';
    }
    ?>
 placeholder="<?php 
    echo htmlspecialchars($hesklang['email']);
    ?>
" />
		                </div>
                    </div>
                    <?php 
    if ($hesk_settings['confirm_email']) {
        ?>
		            <div class="form-group">
                        <label for="email2" class="col-sm-3 control-label"><?php 
        echo $hesklang['confemail'];
        ?>
: <font class="important">*</font></label>
                        <div class="col-sm-9">
                            <input type="text" id="email2" class="form-control" name="email2" size="40" maxlength="1000" value="<?php 
        if (isset($_SESSION['c_email2'])) {
            echo stripslashes(hesk_input($_SESSION['c_email2']));
        }
        ?>
" <?php 
        if (in_array('email2', $_SESSION['iserror'])) {
            echo ' class="isError" ';
        }
        ?>
 placeholder="<?php 
        echo htmlspecialchars($hesklang['confemail']);
        ?>
" />
                        </div>
                    </div>
                    <?php 
    }
    ?>
                    <div id="email_suggestions"></div>
                    <!-- Department and priority -->
                    <?php 
    $is_table = 0;
    // Get categories
    hesk_dbConnect();
    $orderBy = $modsForHesk_settings['category_order_column'];
    $res = hesk_dbQuery("SELECT `id`, `name` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "categories` WHERE `type`='0' ORDER BY `" . $orderBy . "` ASC");
    if (hesk_dbNumRows($res) == 1) {
        // Only 1 public category, no need for a select box
        $row = hesk_dbFetchAssoc($res);
        echo '<input type="hidden" name="category" value="' . $row['id'] . '" />';
    } elseif (hesk_dbNumRows($res) < 1) {
        // No public categories, set it to default one
        echo '<input type="hidden" name="category" value="1" />';
    } else {
        // List available categories
        $is_table = 1;
        ?>
                    <div class="form-group">
                        <label for="category" class="col-sm-3 control-label"><?php 
        echo $hesklang['category'];
        ?>
: <font class="important">*</font></label>
                        <div class="col-sm-9">
                            <select name="category" id="category" class="form-control" <?php 
        if (in_array('category', $_SESSION['iserror'])) {
            echo ' class="isError" ';
        }
        ?>
 ><?php 
        // Show the "Click to select"?
        if ($hesk_settings['select_cat']) {
            echo '<option value="">' . $hesklang['select'] . '</option>';
        }
        // List categories
        while ($row = hesk_dbFetchAssoc($res)) {
            echo '<option value="' . $row['id'] . '"' . ($_SESSION['c_category'] == $row['id'] ? ' selected="selected"' : '') . '>' . $row['name'] . '</option>';
        }
        ?>
                            </select>
                        </div>
                    </div>
                    <?php 
    }
    /* Can customer assign urgency? */
    if ($hesk_settings['cust_urgency']) {
        ?>
                    <div class="form-group">
                        <label for="priority" class="col-sm-3 control-label"><?php 
        echo $hesklang['priority'];
        ?>
: <font class="important">*</font></label>
                        <div class="col-sm-9">   
                            <select id="priority" class="form-control" name="priority" <?php 
        if (in_array('priority', $_SESSION['iserror'])) {
            echo ' class="isError" ';
        }
        ?>
 >
                                <?php 
        // Show the "Click to select"?
        if ($hesk_settings['select_pri']) {
            echo '<option value="">' . $hesklang['select'] . '</option>';
        }
        ?>
		                        <option value="3" <?php 
        if (isset($_SESSION['c_priority']) && $_SESSION['c_priority'] == 3) {
            echo 'selected="selected"';
        }
        ?>
><?php 
        echo $hesklang['low'];
        ?>
</option>
		                        <option value="2" <?php 
        if (isset($_SESSION['c_priority']) && $_SESSION['c_priority'] == 2) {
            echo 'selected="selected"';
        }
        ?>
><?php 
        echo $hesklang['medium'];
        ?>
</option>
		                        <option value="1" <?php 
        if (isset($_SESSION['c_priority']) && $_SESSION['c_priority'] == 1) {
            echo 'selected="selected"';
        }
        ?>
><?php 
        echo $hesklang['high'];
        ?>
</option>
		                    </select>
                        </div>
                    </div>
                    <?php 
    }
    ?>

	            <!-- START CUSTOM BEFORE -->
	            <?php 
    /* custom fields BEFORE comments */
    foreach ($hesk_settings['custom_fields'] as $k => $v) {
        if ($v['use'] && $v['place'] == 0) {
            if ($modsForHesk_settings['custom_field_setting']) {
                $v['name'] = $hesklang[$v['name']];
            }
            $v['req'] = $v['req'] ? '<font class="important">*</font>' : '';
            if ($v['type'] == 'checkbox') {
                $k_value = array();
                if (isset($_SESSION["c_{$k}"]) && is_array($_SESSION["c_{$k}"])) {
                    foreach ($_SESSION["c_{$k}"] as $myCB) {
                        $k_value[] = stripslashes(hesk_input($myCB));
                    }
                }
            } elseif (isset($_SESSION["c_{$k}"])) {
                $k_value = stripslashes(hesk_input($_SESSION["c_{$k}"]));
            } else {
                $k_value = '';
            }
            switch ($v['type']) {
                /* Radio box */
                case 'radio':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    echo '<div class="form-group"><label class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label><div align="left" class="col-sm-9">';
                    $options = explode('#HESK#', $v['value']);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    foreach ($options as $option) {
                        if (strlen($k_value) == 0 || $k_value == $option) {
                            $k_value = $option;
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        echo '<label style="font-weight: normal;"><input type="radio" id="' . $formattedId . '" name="' . $k . '" value="' . $option . '" ' . $checked . ' ' . $cls . ' /> ' . $option . '</label><br />';
                    }
                    echo '</div></div>';
                    break;
                    /* Select drop-down box */
                /* Select drop-down box */
                case 'select':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group"><label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                <div class="col-sm-9"><select class="form-control" id="' . $formattedId . '" name="' . $k . '" ' . $cls . '>';
                    // Show "Click to select"?
                    $v['value'] = str_replace('{HESK_SELECT}', '', $v['value'], $num);
                    if ($num) {
                        echo '<option value="">' . $hesklang['select'] . '</option>';
                    }
                    $options = explode('#HESK#', $v['value']);
                    foreach ($options as $option) {
                        if ($k_value == $option) {
                            $k_value = $option;
                            $selected = 'selected="selected"';
                        } else {
                            $selected = '';
                        }
                        echo '<option ' . $selected . '>' . $option . '</option>';
                    }
                    echo '</select></div></div>';
                    break;
                    /* Checkbox */
                /* Checkbox */
                case 'checkbox':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    echo '<div class="form-group"><label class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label><div align="left" class="col-sm-9">';
                    $options = explode('#HESK#', $v['value']);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    foreach ($options as $option) {
                        if (in_array($option, $k_value)) {
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        echo '<label style="font-weight: normal;"><input id="' . $formattedId . '" type="checkbox" name="' . $k . '[]" value="' . $option . '" ' . $checked . ' ' . $cls . ' /> ' . $option . '</label><br />';
                    }
                    echo '</div></div>';
                    break;
                    /* Large text box */
                /* Large text box */
                case 'textarea':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $size = explode('#', $v['value']);
                    $size[0] = empty($size[0]) ? 5 : intval($size[0]);
                    $size[1] = empty($size[1]) ? 30 : intval($size[1]);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><textarea class="form-control" id="' . $formattedId . '" name="' . $k . '" rows="' . $size[0] . '" cols="' . $size[1] . '" ' . $cls . '>' . $k_value . '</textarea></div>
                                </div>';
                    break;
                case 'multiselect':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group"><label for="' . $v['name'] . '[]" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                <div class="col-sm-9"><select class="form-control" id="' . $formattedId . '" name="' . $k . '[]" ' . $cls . ' multiple>';
                    $options = explode('#HESK#', $v['value']);
                    foreach ($options as $option) {
                        if ($k_value == $option) {
                            $k_value = $option;
                            $selected = 'selected="selected"';
                        } else {
                            $selected = '';
                        }
                        echo '<option ' . $selected . '>' . $option . '</option>';
                    }
                    echo '</select>
                                <div class="btn-group" role="group">
                                    <button type="button" class="btn btn-default" onclick="selectAll(\'' . $formattedId . '\')">Select All</button>
                                    <button type="button" class="btn btn-default" onclick="deselectAll(\'' . $formattedId . '\')">Deselect All</button>
                                </div>
                                </div></div>';
                    break;
                case 'date':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
                    echo '
                                <div class="form-group">
                                    <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="datepicker form-control white-readonly ' . $cls . '" placeholder="' . htmlspecialchars($v['name']) . '" id="' . $formattedId . '" name="' . $k . '" size="40"
                                            maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" readonly/>
                                        <span class="help-block">' . $hesklang['date_format'] . '</span>
                                    </div>
                                </div>';
                    break;
                case 'email':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    if ($v['value'] == 'cc' || $v['value'] == 'bcc') {
                        // (b)cc isn't a valid email but is the "value" used by settings. Just remove it.
                        $v['value'] = '';
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><input type="text" class="form-control" id="' . $formattedId . '" name="' . $k . '" size="40" maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" ' . $cls . ' /></div>
                                </div>';
                    break;
                    /* Default text input */
                /* Default text input */
                default:
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><input type="text" class="form-control" id="' . $formattedId . '" name="' . $k . '" size="40" maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" ' . $cls . ' /></div>
                                </div>';
            }
        }
    }
    ?>
	            <!-- END CUSTOM BEFORE -->

	           <div class="blankSpace"></div>   
               <div align="left" class="h3"><?php 
    echo $hesklang['add_ticket_your_message'];
    ?>
</div>
               <div class="footerWithBorder"></div>
               <div class="blankSpace"></div>    
                <!-- ticket info -->
	            <div class="form-group">
                    <label for="subject" class="col-sm-3 control-label"><?php 
    echo $hesklang['subject'];
    ?>
: <font class="important">*</font></label>
	                <div class="col-sm-9">
                        <input type="text" id="subject" class="form-control" name="subject" size="40" maxlength="40" value="<?php 
    if (isset($_SESSION['c_subject'])) {
        echo stripslashes(hesk_input($_SESSION['c_subject']));
    }
    ?>
" <?php 
    if (in_array('subject', $_SESSION['iserror'])) {
        echo ' class="isError" ';
    }
    ?>
 placeholder="<?php 
    echo htmlspecialchars($hesklang['subject']);
    ?>
"/>
	                </div>
                </div>
                <div class="form-group">
                    
	                <div class="col-sm-12">
                        <textarea placeholder="<?php 
    echo htmlspecialchars($hesklang['message']);
    ?>
" name="message" id="message" class="form-control" rows="12" cols="60" <?php 
    if (in_array('message', $_SESSION['iserror'])) {
        echo ' class="isError" ';
    }
    ?>
 ><?php 
    if (isset($_SESSION['c_message'])) {
        echo stripslashes(hesk_input($_SESSION['c_message']));
    }
    ?>
</textarea>
                    </div>
                </div>

		            <!-- START KNOWLEDGEBASE SUGGEST -->
		            <?php 
    if ($hesk_settings['kb_enable'] && $hesk_settings['kb_recommendanswers']) {
        ?>
			            <div id="kb_suggestions" style="display:none">
                        <br />&nbsp;<br />
			            <img src="img/loading.gif" width="24" height="24" alt="" border="0" style="vertical-align:text-bottom" /> <i><?php 
        echo $hesklang['lkbs'];
        ?>
</i>
			            </div>

			            <script language="Javascript" type="text/javascript"><!--
			            hesk_suggestKB();
			            //-->
			            </script>
			            <?php 
    }
    ?>
		            <!-- END KNOWLEDGEBASE SUGGEST -->

	            <!-- START CUSTOM AFTER -->
	            <?php 
    /* custom fields AFTER comments */
    foreach ($hesk_settings['custom_fields'] as $k => $v) {
        if ($v['use'] && $v['place']) {
            if ($modsForHesk_settings['custom_field_setting']) {
                $v['name'] = $hesklang[$v['name']];
            }
            $v['req'] = $v['req'] ? '<font class="important">*</font>' : '';
            if ($v['type'] == 'checkbox') {
                $k_value = array();
                if (isset($_SESSION["c_{$k}"]) && is_array($_SESSION["c_{$k}"])) {
                    foreach ($_SESSION["c_{$k}"] as $myCB) {
                        $k_value[] = stripslashes(hesk_input($myCB));
                    }
                }
            } elseif (isset($_SESSION["c_{$k}"])) {
                $k_value = stripslashes(hesk_input($_SESSION["c_{$k}"]));
            } else {
                $k_value = '';
            }
            switch ($v['type']) {
                /* Radio box */
                case 'radio':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    echo '<div class="form-group"><label class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label><div align="left" class="col-sm-9">';
                    $options = explode('#HESK#', $v['value']);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    foreach ($options as $option) {
                        if (strlen($k_value) == 0 || $k_value == $option) {
                            $k_value = $option;
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        echo '<label style="font-weight: normal;"><input type="radio" id="' . $formattedId . '" name="' . $k . '" value="' . $option . '" ' . $checked . ' ' . $cls . ' /> ' . $option . '</label><br />';
                    }
                    echo '</div></div>';
                    break;
                    /* Select drop-down box */
                /* Select drop-down box */
                case 'select':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group"><label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                <div class="col-sm-9"><select class="form-control" id="' . $formattedId . '" name="' . $k . '" ' . $cls . '>';
                    // Show "Click to select"?
                    $v['value'] = str_replace('{HESK_SELECT}', '', $v['value'], $num);
                    if ($num) {
                        echo '<option value="">' . $hesklang['select'] . '</option>';
                    }
                    $options = explode('#HESK#', $v['value']);
                    foreach ($options as $option) {
                        if ($k_value == $option) {
                            $k_value = $option;
                            $selected = 'selected="selected"';
                        } else {
                            $selected = '';
                        }
                        echo '<option ' . $selected . '>' . $option . '</option>';
                    }
                    echo '</select></div></div>';
                    break;
                    /* Checkbox */
                /* Checkbox */
                case 'checkbox':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    echo '<div class="form-group"><label class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label><div align="left" class="col-sm-9">';
                    $options = explode('#HESK#', $v['value']);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    foreach ($options as $option) {
                        if (in_array($option, $k_value)) {
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        echo '<label style="font-weight: normal;"><input id="' . $formattedId . '" type="checkbox" name="' . $k . '[]" value="' . $option . '" ' . $checked . ' ' . $cls . ' /> ' . $option . '</label><br />';
                    }
                    echo '</div></div>';
                    break;
                    /* Large text box */
                /* Large text box */
                case 'textarea':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $size = explode('#', $v['value']);
                    $size[0] = empty($size[0]) ? 5 : intval($size[0]);
                    $size[1] = empty($size[1]) ? 30 : intval($size[1]);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><textarea class="form-control" id="' . $formattedId . '" name="' . $k . '" rows="' . $size[0] . '" cols="' . $size[1] . '" ' . $cls . '>' . $k_value . '</textarea></div>
                                </div>';
                    break;
                case 'multiselect':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group"><label for="' . $v['name'] . '[]" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                <div class="col-sm-9"><select class="form-control" id="' . $formattedId . '" name="' . $k . '[]" ' . $cls . ' multiple>';
                    $options = explode('#HESK#', $v['value']);
                    foreach ($options as $option) {
                        if ($k_value == $option) {
                            $k_value = $option;
                            $selected = 'selected="selected"';
                        } else {
                            $selected = '';
                        }
                        echo '<option ' . $selected . '>' . $option . '</option>';
                    }
                    echo '</select>
                                <div class="btn-group" role="group">
                                    <button type="button" class="btn btn-default" onclick="selectAll(\'' . $formattedId . '\')">Select All</button>
                                    <button type="button" class="btn btn-default" onclick="deselectAll(\'' . $formattedId . '\')">Deselect All</button>
                                </div></div></div>';
                    break;
                case 'date':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' isError ' : '';
                    echo '
                                <div class="form-group">
                                    <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
                                    <div class="col-sm-9">
                                        <input type="text" class="datepicker form-control white-readonly ' . $cls . '" placeholder="' . htmlspecialchars($v['name']) . '" id="' . $formattedId . '" name="' . $k . '" size="40"
                                            maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" readonly/>
                                        <span class="help-block">' . $hesklang['date_format'] . '</span>
                                    </div>
                                </div>';
                    break;
                case 'email':
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    if ($v['value'] == 'cc' || $v['value'] == 'bcc') {
                        // (b)cc isn't a valid email but is the "value" used by settings. Just remove it.
                        $v['value'] = '';
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><input type="text" class="form-control" id="' . $formattedId . '" name="' . $k . '" size="40" maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" ' . $cls . ' /></div>
                                </div>';
                    break;
                    /* Default text input */
                /* Default text input */
                default:
                    //Clean up multiple dashes or whitespaces
                    $formattedId = preg_replace("/[\\s-]+/", " ", $v['name']);
                    $formattedId = preg_replace("/[\\s_]/", "-", $formattedId);
                    if (strlen($k_value) != 0) {
                        $v['value'] = $k_value;
                    }
                    $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
                    echo '<div class="form-group">
                                <label for="' . $v['name'] . '" class="col-sm-3 control-label">' . $v['name'] . ': ' . $v['req'] . '</label>
					            <div class="col-sm-9"><input type="text" class="form-control" id="' . $formattedId . '" name="' . $k . '" size="40" maxlength="' . $v['maxlen'] . '" value="' . $v['value'] . '" ' . $cls . ' /></div>
                                </div>';
            }
        }
    }
    ?>
	            <!-- END CUSTOM AFTER -->

	            <?php 
    /* attachments */
    if ($hesk_settings['attachments']['use']) {
        ?>
                <div class="form-group">
	                <label for="attachments" class="col-sm-3 control-label"><?php 
        echo $hesklang['attachments'];
        ?>
:</label>
	                <div align="left" class="col-sm-9">
                        <?php 
        for ($i = 1; $i <= $hesk_settings['attachments']['max_number']; $i++) {
            $cls = $i == 1 && in_array('attachments', $_SESSION['iserror']) ? ' class="isError" ' : '';
            echo '<input type="file" name="attachment[' . $i . ']" size="50" ' . $cls . ' /><br />';
        }
        ?>
	                    <a href="file_limits.php" target="_blank" onclick="Javascript:hesk_window('file_limits.php',250,500);return false;"><?php 
        echo $hesklang['ful'];
        ?>
</a>
                    </div>
                </div>
	            <?php 
    }
    if ($hesk_settings['question_use'] || $hesk_settings['secimg_use']) {
        ?>

                    <!-- Security checks -->
		            <?php 
        if ($hesk_settings['question_use']) {
            ?>
			            <div class="form-group">
			            <label for="question" class="col-sm-3 control-label"><?php 
            echo $hesklang['verify_q'];
            ?>
 <span class="important">*</span></label>
			
                        <?php 
            $value = '';
            if (isset($_SESSION['c_question'])) {
                $value = stripslashes(hesk_input($_SESSION['c_question']));
            }
            $cls = in_array('question', $_SESSION['iserror']) ? ' class="isError" ' : '';
            echo '<div class="col-md-9">' . $hesk_settings['question_ask'] . '<br /><input class="form-control" id="question" type="text" name="question" size="20" value="' . $value . '" ' . $cls . ' /></div>';
            ?>
                        </div>
                    <?php 
        }
        if ($hesk_settings['secimg_use']) {
            ?>
			            <div class="form-group">
			                <label for="secimage" class="col-sm-3 control-label"><?php 
            echo $hesklang['verify_i'];
            ?>
 <font class="important">*</font></label>
			                <?php 
            // SPAM prevention verified for this session
            if (isset($_SESSION['img_verified'])) {
                echo '<img src="' . HESK_PATH . 'img/success.png" width="16" height="16" border="0" alt="" style="vertical-align:text-bottom" /> ' . $hesklang['vrfy'];
            } elseif ($hesk_settings['recaptcha_use'] == 1) {
                ?>
				                <script type="text/javascript">
				                var RecaptchaOptions = {
				                theme : '<?php 
                echo isset($_SESSION['iserror']) && in_array('mysecnum', $_SESSION['iserror']) ? 'red' : 'white';
                ?>
',
				                custom_translations : {
					                visual_challenge : "<?php 
                echo hesk_slashJS($hesklang['visual_challenge']);
                ?>
",
					                audio_challenge : "<?php 
                echo hesk_slashJS($hesklang['audio_challenge']);
                ?>
",
					                refresh_btn : "<?php 
                echo hesk_slashJS($hesklang['refresh_btn']);
                ?>
",
					                instructions_visual : "<?php 
                echo hesk_slashJS($hesklang['instructions_visual']);
                ?>
",
					                instructions_context : "<?php 
                echo hesk_slashJS($hesklang['instructions_context']);
                ?>
",
					                instructions_audio : "<?php 
                echo hesk_slashJS($hesklang['instructions_audio']);
                ?>
",
					                help_btn : "<?php 
                echo hesk_slashJS($hesklang['help_btn']);
                ?>
",
					                play_again : "<?php 
                echo hesk_slashJS($hesklang['play_again']);
                ?>
",
					                cant_hear_this : "<?php 
                echo hesk_slashJS($hesklang['cant_hear_this']);
                ?>
",
					                incorrect_try_again : "<?php 
                echo hesk_slashJS($hesklang['incorrect_try_again']);
                ?>
",
					                image_alt_text : "<?php 
                echo hesk_slashJS($hesklang['image_alt_text']);
                ?>
"
				                     }
				                };
				                </script>
                                <div class="col-md-9">
				                <?php 
                require HESK_PATH . 'inc/recaptcha/recaptchalib.php';
                echo recaptcha_get_html($hesk_settings['recaptcha_public_key'], null, true);
                ?>
                                </div>
                            <?php 
            } elseif ($hesk_settings['recaptcha_use'] == 2) {
                ?>
                                <div class="col-md-9">
                                    <div class="g-recaptcha" data-sitekey="<?php 
                echo $hesk_settings['recaptcha_public_key'];
                ?>
"></div>
                                </div>
                            <?php 
            } else {
                $cls = in_array('mysecnum', $_SESSION['iserror']) ? ' class="isError" ' : '';
                echo '<div align="left" class="col-sm-9">';
                echo $hesklang['sec_enter'] . '<br />&nbsp;<br /><img src="print_sec_img.php?' . rand(10000, 99999) . '" width="150" height="40" alt="' . $hesklang['sec_img'] . '" title="' . $hesklang['sec_img'] . '" border="1" name="secimg" style="vertical-align:text-bottom" /> ' . '<a href="javascript:void(0)" onclick="javascript:document.form1.secimg.src=\'print_sec_img.php?\'+ ( Math.floor((90000)*Math.random()) + 10000);"><img src="img/reload.png" height="24" width="24" alt="' . $hesklang['reload'] . '" title="' . $hesklang['reload'] . '" border="0" style="vertical-align:text-bottom" /></a>' . '<br />&nbsp;<br /><input type="text" name="mysecnum" size="20" maxlength="5" ' . $cls . ' />';
            }
            echo '</div></div>';
        }
        ?>

                <?php 
    }
    if ($modsForHesk_settings['request_location']) {
        ?>

                <div class="form-group">
                    <label for="location" class="col-md-3 control-label"><?php 
        echo $hesklang['location_colon'];
        ?>
</label>
                    <div class="col-sm-9">
                        <p id="console"><?php 
        echo $hesklang['requesting_location_ellipsis'];
        ?>
</p>
                        <div id="map" style="height: 300px; display:none">
                        </div>
                    </div>
                </div>

	            <!-- Submit -->
                <?php 
    }
    if ($hesk_settings['submit_notice']) {
        ?>

                    <div class="row">
                        <div class="col-md-12">
                            <div class="alert alert-info">
                                <b><?php 
        echo $hesklang['before_submit'];
        ?>
</b>
                                <ul>
                                    <li><?php 
        echo $hesklang['all_info_in'];
        ?>
.</li>
                                    <li><?php 
        echo $hesklang['all_error_free'];
        ?>
.</li>
                                </ul>


                                <b><?php 
        echo $hesklang['we_have'];
        ?>
:</b>
                                <ul>
                                    <li><?php 
        echo hesk_htmlspecialchars($_SERVER['REMOTE_ADDR']) . ' ' . $hesklang['recorded_ip'];
        ?>
</li>
                                    <li><?php 
        echo $hesklang['recorded_time'];
        ?>
</li>
                                </ul>
                            </div>
                        </div>
                    </div>

                    <div class="row">
                        <div class="col-md-9 col-md-offset-3">
                            <input type="hidden" id="latitude" name="latitude" value="E-0">
                            <input type="hidden" id="longitude" name="longitude" value="E-0">
                            <input type="hidden" name="token" value="<?php 
        hesk_token_echo();
        ?>
">
                            <input type="submit" value="<?php 
        echo $hesklang['sub_ticket'];
        ?>
" class="btn btn-default">
                        </div>
                    </div>

	                <?php 
    } else {
        ?>
                    <div class="row">
                        <div class="col-md-9 col-md-offset-3">
                            <input type="hidden" id="latitude" name="latitude" value="E-0">
                            <input type="hidden" id="longitude" name="longitude" value="E-0">
                            <input type="hidden" name="token" value="<?php 
        hesk_token_echo();
        ?>
">
                            <input class="btn btn-default" type="submit" value="<?php 
        echo $hesklang['sub_ticket'];
        ?>
">
                        </div>
                    </div>

	                <?php 
    }
    // End ELSE submit_notice
    ?>

                <!-- Do not delete or modify the code below, it is used to detect simple SPAM bots -->
                <input type="hidden" name="hx" value="3" /><input type="hidden" name="hy" value="" />
                <!-- >
                <input type="text" name="phone" value="3" />
                < -->

                </form>
            </div>
		</div>
        <?php 
    if ($columnWidth == 'col-md-10 col-md-offset-1') {
        ?>
            <div class="col-md-1">&nbsp;</div></div>
        <?php 
    }
    ?>
                 <!-- END FORM -->


<?php 
    // Request for the users location if enabled
    if ($modsForHesk_settings['request_location']) {
        echo '
    <script>
        requestUserLocation("' . $hesklang['your_current_location'] . '", "' . $hesklang['unable_to_determine_location'] . '");
    </script>
    ';
    }
    hesk_cleanSessionVars('iserror');
    hesk_cleanSessionVars('isnotice');
}
Example #9
0
function print_login()
{
    global $hesk_settings, $hesklang;
    // Tell header to load reCaptcha API if needed
    if ($hesk_settings['recaptcha_use'] == 2) {
        define('RECAPTCHA', 1);
    }
    $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['admin_login'];
    require_once HESK_PATH . 'inc/header.inc.php';
    if (hesk_isREQUEST('notice')) {
        hesk_process_messages($hesklang['session_expired'], 'NOREDIRECT');
    }
    if (!isset($_SESSION['a_iserror'])) {
        $_SESSION['a_iserror'] = array();
    }
    ?>
	
<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
	<div class="menu-wrapper">
		<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
	</div><!-- end showTopBar-indexPhp -->
</nav>

<div class="container siteUrl-title-admin-indexPhp">
	<div class="form-inline">
		<span><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a></span> &gt;
		<span><?php 
    echo $hesklang['admin_login'];
    ?>
</span>
	</div>
</div>

<!--
</td>
</tr>-->
	
<!-- start in this page end somewhere...
<tr>
<td>-->
	
	<br/>
	<br/>
	<br/>
	
	<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>

	
<div class="container">
<div class="col-sm-5 admin-login-top-latest-kb">
	<div class="form-group admin-login">	
		<br/>
		
		<div class="container form-group">
			<form action="index.php" method="post" name="form1">

					<div id="ad-log"><b><?php 
    echo $hesklang['admin_login'];
    ?>
</a></b></div>
					
				</br>
				
				<div class="form-inline">
				<h4><label class="control-label" for="username-admin"><?php 
    echo $hesklang['username'];
    ?>
:</label></h4>
					<?php 
    $cls = in_array('user', $_SESSION['a_iserror']) ? ' class="isError" ' : '';
    if (defined('HESK_USER')) {
        $savedUser = HESK_USER;
    } else {
        $savedUser = hesk_htmlspecialchars(hesk_COOKIE('hesk_username'));
    }
    $is_1 = '';
    $is_2 = '';
    $is_3 = '';
    $remember_user = hesk_POST('remember_user');
    if ($hesk_settings['autologin'] && (isset($_COOKIE['hesk_p']) || $remember_user == 'AUTOLOGIN')) {
        $is_1 = 'checked="checked"';
    } elseif (isset($_COOKIE['hesk_username']) || $remember_user == 'JUSTUSER') {
        $is_2 = 'checked="checked"';
    } else {
        $is_3 = 'checked="checked"';
    }
    if ($hesk_settings['list_users']) {
        echo '<select name="user" ' . $cls . '>';
        $res = hesk_dbQuery('SELECT `user` FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . 'users` ORDER BY `user` ASC');
        while ($row = hesk_dbFetchAssoc($res)) {
            $sel = strtolower($savedUser) == strtolower($row['user']) ? 'selected="selected"' : '';
            echo '<option value="' . $row['user'] . '" ' . $sel . '>' . $row['user'] . '</option>';
        }
        echo '</select>';
    } else {
        echo '<input class="form-control" id="username-admin" type="text" name="user" size="35" value="' . $savedUser . '" ' . $cls . ' />';
    }
    ?>
					</div>

					<br/>

					<div class="form-inline">
					<h4><label class="control-label" for="password-admin"><?php 
    echo $hesklang['pass'];
    ?>
:</h4><input class="form-control" id="password-admin" type="password" name="pass" size="35" <?php 
    if (in_array('pass', $_SESSION['a_iserror'])) {
        echo ' class="isError" ';
    }
    ?>
 />
					</div>
					<?php 
    if ($hesk_settings['secimg_use'] == 2) {
        ?>
							<br/><br/>
							<?php 
        // SPAM prevention verified for this session
        if (isset($_SESSION['img_a_verified'])) {
            echo '<img src="' . HESK_PATH . 'img/success.png" width="16" height="16" border="0" alt="" style="vertical-align:text-bottom" /> ' . $hesklang['vrfy'];
        } elseif ($hesk_settings['recaptcha_use'] == 1) {
            ?>
								<script type="text/javascript">
								var RecaptchaOptions = {
								theme : '<?php 
            echo isset($_SESSION['a_iserror']) && in_array('mysecnum', $_SESSION['a_iserror']) ? 'red' : 'white';
            ?>
',
								custom_translations : {
									visual_challenge : "<?php 
            echo hesk_slashJS($hesklang['visual_challenge']);
            ?>
",
									audio_challenge : "<?php 
            echo hesk_slashJS($hesklang['audio_challenge']);
            ?>
",
									refresh_btn : "<?php 
            echo hesk_slashJS($hesklang['refresh_btn']);
            ?>
",
									instructions_visual : "<?php 
            echo hesk_slashJS($hesklang['instructions_visual']);
            ?>
",
									instructions_context : "<?php 
            echo hesk_slashJS($hesklang['instructions_context']);
            ?>
",
									instructions_audio : "<?php 
            echo hesk_slashJS($hesklang['instructions_audio']);
            ?>
",
									help_btn : "<?php 
            echo hesk_slashJS($hesklang['help_btn']);
            ?>
",
									play_again : "<?php 
            echo hesk_slashJS($hesklang['play_again']);
            ?>
",
									cant_hear_this : "<?php 
            echo hesk_slashJS($hesklang['cant_hear_this']);
            ?>
",
									incorrect_try_again : "<?php 
            echo hesk_slashJS($hesklang['incorrect_try_again']);
            ?>
",
									image_alt_text : "<?php 
            echo hesk_slashJS($hesklang['image_alt_text']);
            ?>
",
								},
								};
								</script>
								<?php 
            require_once HESK_PATH . 'inc/recaptcha/recaptchalib.php';
            echo recaptcha_get_html($hesk_settings['recaptcha_public_key'], null, true);
        } elseif ($hesk_settings['recaptcha_use'] == 2) {
            ?>
								<div class="g-recaptcha" data-sitekey="<?php 
            echo $hesk_settings['recaptcha_public_key'];
            ?>
"></div>
								<?php 
        } else {
            $cls = in_array('mysecnum', $_SESSION['a_iserror']) ? ' class="isError" ' : '';
            echo $hesklang['sec_enter'] . '<br />&nbsp;<br /><img src="' . HESK_PATH . 'print_sec_img.php?' . rand(10000, 99999) . '" width="150" height="40" alt="' . $hesklang['sec_img'] . '" title="' . $hesklang['sec_img'] . '" border="1" name="secimg" style="vertical-align:text-bottom" /> ' . '<a href="javascript:void(0)" onclick="javascript:document.form1.secimg.src=\'' . HESK_PATH . 'print_sec_img.php?\'+ ( Math.floor((90000)*Math.random()) + 10000);"><img src="' . HESK_PATH . 'img/reload.png" height="24" width="24" alt="' . $hesklang['reload'] . '" title="' . $hesklang['reload'] . '" border="0" style="vertical-align:text-bottom" /></a>' . '<br />&nbsp;<br /><input type="text" name="mysecnum" size="20" maxlength="5" ' . $cls . ' />';
        }
        ?>
							<br/><br/>
						<?php 
    } else {
        ?>

						<?php 
    }
    // End if $hesk_settings['secimg_use'] == 2
    if ($hesk_settings['autologin']) {
        ?>
				
				<br/>
			
				<div class="radios" style="text-align: -webkit-auto; display: inline-block;">
					<div class="">
						<span>
							<input type="checkbox" name="remember_user" id="optionsRadios1" value="kot" <?php 
        echo $is_1;
        ?>
 checked="checked" /> <?php 
        echo $hesklang['remember_user'];
        ?>
<br />
						</span>
					</div>	
					<div class="radio">
						<span>
							<input type="hidden" name="remember_user" id="optionsRadios2" value="AUTOLOGIN" <?php 
        echo $is_2;
        ?>
 checked="checked"  /><br />
						</span>
					</div>						
				</div>

				<?php 
    } else {
        ?>
					
						<label><input type="checkbox" name="remember_user" value="JUSTUSER" class="form-control"<?php 
        echo $is_2;
        ?>
 /> <?php 
        echo $hesklang['remember_user'];
        ?>
</label>
					
					<?php 
    }
    // End if $hesk_settings['autologin']
    ?>
				<br/><br/>
					
					<button type="submit" class="btn btn-default" id="submit-login"><?php 
    echo $hesklang['click_login'];
    ?>
</button>
					<input type="hidden" name="a" value="do_login" />
					<?php 
    if (hesk_isREQUEST('goto') && ($url = hesk_REQUEST('goto'))) {
        echo '<input type="hidden" name="goto" value="' . $url . '" />';
    }
    // Do we allow staff password reset?
    if ($hesk_settings['reset_pass']) {
        echo '<br />&nbsp;<br /><div id="forgotpassw"><a href="password.php" class="smaller">' . $hesklang['fpass'] . '</a></div>';
    }
    ?>
					<br />&nbsp;

			</form>
		</div>
			
	</div>
	<div class="form-inline top-latest-kb-button">
	<a href="http://localhost/support/knowledgebase.php#tab_home" target="_blank"><button type="submit" class="btn btn-default" id="top-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Top Knowledgebase <br/> articles</button></a>
	<a href="http://localhost/support/knowledgebase.php#tab_profile" target="_blank"><button type="submit" class="btn btn-default" id="latest-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Latest Knowledgebase <br/> articles</button></a>
	</div>
</div>	
<div class="col-sm-7 help-staf"><img src="../img/help.jpg" alt="help" /></div>
</div>


	<?php 
    hesk_cleanSessionVars('a_iserror');
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
Example #10
0
function hesk_kb_header($kb_link)
{
    global $hesk_settings, $hesklang;
    ?>
	
<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
	<div class="menu-wrapper">
		<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
	</div><!-- end showTopBar-indexPhp -->
</nav>

	<div class="container siteUrl-title-knowledgebasePhp">
		<div class="col-sm-12">
			<span><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
			<a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
			&gt; <?php 
    echo $kb_link;
    ?>
</span>

			<?php 
    /* Print small search box */
    hesk_kbSearchSmall();
    ?>
		</div>
	</div>
	
<br/><br/>

<div class="container" id="showKnowledgebase">
	<img src="img/knowledgebase.png" alt="knowledgebase"/><span><?php 
    echo $hesklang['kb_text'];
    ?>
</span>
</div>
	
<br/><br/>
<!--	
</td>
</tr>-->

<!-- start in this page end somewhere...
<tr>
<td>-->

    <?php 
    /* Print large search box */
    /*hesk_kbSearchLarge();*/
}
Example #11
0
echo $hesk_settings['site_title'];
?>
</a></li>
  <li><a href="<?php 
echo $hesk_settings['hesk_url'];
?>
"><?php 
echo $hesk_settings['hesk_title'];
?>
</a></li>
  <li><a href="ticket.php"><?php 
echo $hesklang['view_ticket_nav'];
?>
</a></li>
  <li class="active"><?php 
hesk_showTopBar($hesklang['cid'] . ': ' . $trackingID);
?>
</li>
</ol>

<?php 
$columnWidth = 'col-md-8';
$showRs = hesk_dbQuery("SELECT `show` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "quick_help_sections` WHERE `id` = 3");
$show = hesk_dbFetchAssoc($showRs);
if (!$show['show']) {
    $columnWidth = 'col-md-10 col-md-offset-1';
}
?>
<div class="row">
<?php 
if ($columnWidth == 'col-md-8') {
Example #12
0
unset($tmpvar);
hesk_cleanSessionVars('tmpvar');
hesk_cleanSessionVars('c_category');
hesk_cleanSessionVars('c_priority');
hesk_cleanSessionVars('c_subject');
hesk_cleanSessionVars('c_message');
hesk_cleanSessionVars('c_question');
hesk_cleanSessionVars('img_verified');
// Print header
require_once HESK_PATH . 'inc/header.inc.php';
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"><img src="img/headerleftsm.jpg" width="3" height="25" alt="" /></td>
<td class="headersm"><?php 
hesk_showTopBar($hesklang['ticket_submitted']);
?>
</td>
<td width="3"><img src="img/headerrightsm.jpg" width="3" height="25" alt="" /></td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><span class="smaller"><a href="<?php 
echo $hesk_settings['site_url'];
?>
" class="smaller"><?php 
echo $hesk_settings['site_title'];
?>
</a> &gt;
Example #13
0
function print_form()
{
    global $hesk_settings, $hesklang;
    global $hesk_error_buffer, $my_email, $trackingID, $do_remember, $display;
    /* Print header */
    $hesk_settings['tmp_title'] = $hesk_settings['hesk_title'] . ' - ' . $hesklang['view_ticket'];
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>

<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
	<div class="menu-wrapper">
		<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
	</div>
</nav>

	<nav class="row navbar userMenu">
      <div class="container">
        <div class="collapse navbar-collapse">
          <ul class="nav navbar-nav">
			<li id="userMenu-home"><a href="index.php"><?php 
    echo $hesklang['main_page'];
    ?>
</a></li>
			<li id="userMenu-submitTicket"><a href="index.php?a=add"><?php 
    echo $hesklang['submit_tick'];
    ?>
</a></li>
			<li id="client-username"><a href="client_profile.php"><?php 
    echo $hesklang['hello'];
    if (isset($_SESSION['id']['user']) && $_SESSION['id']['user']) {
        echo $_SESSION['id']['user'];
    }
    ?>
</a></li>
			<li id="userMenu-logout"><a href="logout.php"><?php 
    echo $hesklang['logout'];
    ?>
</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>	
<?php 
    /*hesk_showTopBar($hesklang['view_ticket']); */
    ?>
	 <!-- show view-ticket-title -->

<div class="container siteUrl-title-view-ticket-ticketPhp">
	<div class="form-inline">
		<span class="smaller"><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
		<a href="<?php 
    echo $hesk_settings['hesk_url'];
    ?>
" class="smaller"><?php 
    echo $hesk_settings['hesk_title'];
    ?>
</a>
		&gt; <?php 
    echo $hesklang['view_ticket'];
    ?>
</span>
	</div>
</div>


<br/><br/><br/>

<?php 
    /* This will handle error, success and notice messages */
    hesk_handle_messages();
    ?>
<div class="form-group existing-ticket" align="center">
	<div class="form-inline">
		<img src="img/existingticket.jpg" alt="existingticket"/>
		<label class="control-label"><?php 
    echo $hesklang['view_existing'];
    ?>
</a></label>
	</div>
	<br/>
	<div class="view-existing-ticket-ticketPhp">
		<form action="ticket.php" method="get" name="form2">
			<div class="form-group">
				&nbsp;
				&nbsp;
				<div class="form-inline">
					&nbsp;	
					<label class="control-label" for="ticket-tracking-search"><?php 
    echo $hesklang['ticket_trackID'];
    ?>
:</label><br/> <br /><input class="form-control" id="ticket-tracking-search" type="text" name="track" maxlength="20" size="35" value="<?php 
    echo $trackingID;
    ?>
" /><br />&nbsp;		
				</div>
				<?php 
    $tmp = '';
    if ($hesk_settings['email_view_ticket']) {
        $tmp = 'document.form1.email.value=document.form2.e.value;';
        ?>
				<div class="form-group">
					&nbsp;
					<?php 
        echo $hesklang['email'];
        ?>
: <br /><input type="text" name="e" size="35" value="<?php 
        echo $my_email;
        ?>
" /><br />&nbsp;<br />
						<label for="ticket-trackingId"><input type="checkbox" id="ticket-trackingId" name="r" value="Y" <?php 
        echo $do_remember;
        ?>
 /> <?php 
        echo $hesklang['rem_email'];
        ?>
</label><br />&nbsp;		
				</div>
				<?php 
    }
    ?>
				<div class="form-group">
					&nbsp;
						<input id="button-tid" type="submit" value="<?php 
    echo $hesklang['view_ticket'];
    ?>
" class="btn btn-default" /><input type="hidden" name="Refresh" value="<?php 
    echo rand(10000, 99999);
    ?>
"><input type="hidden" name="f" value="1">
				</div>
				<div class="form-group forgot-tid">
					&nbsp;<br /><a href="Javascript:void(0)" onclick="javascript:hesk_toggleLayerDisplay('forgot');<?php 
    echo $tmp;
    ?>
"><?php 
    echo $hesklang['forgot_tid'];
    ?>
</a>				
				</div>
			</div>
		</form>
		&nbsp;
					
		<div id="forgot" class="forgot-ticketId" style="display: <?php 
    echo $display;
    ?>
;">
			<form action="index.php" method="post" name="form1">
				<div class="form-inline forgotTicketId"><br />&nbsp;<br /><?php 
    echo $hesklang['tid_mail'];
    ?>
<br /><br/>
					<input class="form-control" type="text" name="email" size="35" value="<?php 
    echo $my_email;
    ?>
" /><input type="hidden" name="a" value="forgot_tid" />
				</div><br />&nbsp;<br />
				<div class="form-group tickeIdRadio">
					<input type="radio" name="open_only" value="1" <?php 
    echo $hesk_settings['open_only'] ? 'checked="checked"' : '';
    ?>
 /><label id="tickeIdRadio"><?php 
    echo $hesklang['oon1'];
    ?>
</label><br />
					<input type="radio" name="open_only" value="0" <?php 
    echo !$hesk_settings['open_only'] ? 'checked="checked"' : '';
    ?>
 /><label id="tickeIdRadio"><?php 
    echo $hesklang['oon2'];
    ?>
</label><br />&nbsp;<br />
				</div>
				<input  id="button-forgot-tid" type="submit" value="<?php 
    echo $hesklang['tid_send'];
    ?>
" class="btn btn-default" />
			</form> <br/>
		</div>
	</div><!-- end view-existing-ticket-ticketPhp -->
</div>

<?php 
    require_once HESK_PATH . 'inc/footer.inc.php';
    exit;
}
function print_start()
{
    global $hesk_settings, $hesklang;
    // Connect to database
    hesk_load_database_functions();
    hesk_dbConnect();
    /* Print header */
    require_once HESK_PATH . 'inc/header.inc.php';
    ?>
	
	<nav class="row navbar navbar-default" id="showTopBar-indexPhp">
		<div class="menu-wrapper">
			<div class="container showTopBar"><?php 
    hesk_showTopBar($hesk_settings['hesk_title']);
    ?>
</div>
		</div>
	</nav>
	
<?php 
    if (isset($_SESSION['loggedin']) && $_SESSION['loggedin']) {
        ?>
	<nav class="row navbar userMenu">
      <div class="container">
        <div class="collapse navbar-collapse">
          <ul class="nav navbar-nav">		  	
			<li id="client-username"><a href="client_profile.php">Hello, <?php 
        if (isset($_SESSION['id']['user']) && $_SESSION['id']['user']) {
            echo $_SESSION['id']['user'];
        }
        ?>
</a></li>
			<li id="userMenu-logout"><a href="logout.php">Log Out</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>
<?php 
    }
    ?>
	

	<br/>
	<div class="container siteUrl-title-indexPhp">
		<div class="form-inline">
			<span><a href="<?php 
    echo $hesk_settings['site_url'];
    ?>
" class="smaller" style="text-decoration: none;"><?php 
    echo $hesk_settings['site_title'];
    ?>
</a> &gt;
			<?php 
    echo 'Help Desk';
    ?>
</span>
		</div>
	</div><!-- end siteUrl-title-indexPhp -->

<br/>
<br/>


<!--</td>
</tr>-->

<!--start in this page end somewhere....
<tr>
<td>-->

	<?php 
    // Service messages
    $res = hesk_dbQuery('SELECT `title`, `message`, `style` FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . "service_messages` WHERE `type`='0' ORDER BY `order` ASC");
    while ($sm = hesk_dbFetchAssoc($res)) {
        hesk_service_message($sm);
    }
    ?>

	
<!-- start session login -->	

<?php 
    if (isset($_SESSION['loggedin']) && $_SESSION['loggedin']) {
        ?>
	<div class="col-sm-12 form-group submit-view-existing-ticket">
		<div class="col-sm-4 col-sm-offset-2 conatiner submit-ticket-col">
				<!-- START SUBMIT -->
				<div class="submit-ticket" id="gradient">
					<a style="text-decoration: none" href="index.php?a=add">
						<div class="form-inline">
							&nbsp;
							<img src="img/newticket.jpg" alt="newticket"/>
							<div class="form-group">
								<span><b><?php 
        echo $hesklang['sub_support'];
        ?>
</b></span><br />
								<span id="op-ticket"><?php 
        echo $hesklang['open_ticket'];
        ?>
</span>
							</div>
							&nbsp;
						</div>
					</a>
				</div><!-- end submit-ticket -->
				<!-- END SUBMIT -->
		</div>
		
			<!--<div><img src="img/blank.gif" width="5" height="1" alt="" /></div>-->
			
		<div class="col-sm-4 view-ticket-col">
				<!-- START VIEW -->
				<div class="view-ticket">
				<a style="text-decoration: none" href="ticket.php">
					<div class="form-inline">
						&nbsp;
						<img src="img/existingticket.jpg" alt="existingticket"/></td>
						<div class="form-group">
							<span><b><?php 
        echo $hesklang['view_existing'];
        ?>
</b></span><br />
							<span id="vw-ticket"><?php 
        echo $hesklang['vet'];
        ?>
</span>
						</div>
						&nbsp;
					</div>
				</a>
				</div><!-- end view-ticket -->
				<!-- END VIEW -->
		</div>
	</div><!-- end submit-view-existing-ticket -->

<br/><br/>

 <div class="container knowledgebase-text">
	<div class="form-inline"><img src="img/knowledgebase.png" alt="knowledgebase"/><span><?php 
        echo $hesklang['kb_text'];
        ?>
</span></div>
	<?php 
        if ($hesk_settings['kb_enable']) {
            ?>
		<br />

		<div class="row kb-top-latest-view-art">
			<div>

				<div style="margin-top: 15px;">

					<?php 
            /* Get list of top articles */
            hesk_kbTopArticles($hesk_settings['kb_index_popart']);
            /* Get list of latest articles */
            hesk_kbLatestArticles($hesk_settings['kb_index_latest']);
            ?>

				</div>

			</div>
		</div><!-- end knowledgebase-text -->

</div>

	<?php 
        } else {
            ?>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<?php 
        }
        ?>
<!-- start form login-->	

<?php 
    } else {
        ?>
	<div class="container">
		<div class="container col-sm-5 user-login-help-staf">
			<div class="form-group user-login">
			<?php 
        $login_form = <<<EOD
\t\t\t\t<form class="container form-signin" method="post" action="login.php">
\t\t\t\t\t<div class="form-signin-heading">Login</div>
\t\t\t\t\t<div class="form-group">
\t\t\t\t\t\t<div class="form-inline signin-username">
\t\t\t\t\t\t\t<label for="inputUser">User:</label><br/>
\t\t\t\t\t\t\t<input name="user" type="text" id="inputUser" class="form-control" required autofocus style="width: 301px;">
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="form-inline signin-password">
\t\t\t\t\t\t\t<label for="inputPassword">Password:</label><br/>
\t\t\t\t\t\t\t<input name="pass" type="password" id="inputPassword" class="form-control" required style="width: 301px;">
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="checkbox signin-remember">
\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t<input type="checkbox" value="remember-me" /> Remember me
\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div>
\t\t\t\t\t\t\t<button class="btn btn-default login-user-btn" type="submit">Click here to login</button>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</form>
EOD;
        $msg = isset($_SESSION['message']) ? $_SESSION['message'] : null;
        //GET the message
        if ($msg != '') {
            echo '<div>' . $msg . '</div>';
            unset($_SESSION['message']);
            //If message is set echo it
        }
        echo $login_form;
        ?>
			</div>
			<div class="form-inline top-latest-kb-button">
			<a href="http://localhost/support/knowledgebase.php#tab_home" target="_blank"><button type="submit" class="btn btn-default" id="top-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Top Knowledgebase <br/> articles</button></a>
			<a href="http://localhost/support/knowledgebase.php#tab_profile" target="_blank"><button type="submit" class="btn btn-default" id="latest-kb-button" onmouseover="hesk_btn(this,'btn btn-defaultover');" onmouseout="hesk_btn(this,'btn btn-default');">Latest Knowledgebase <br/> articles</button></a>
			</div>
		</div>		
		<div class="col-sm-7 help-staf"><img src="img/help.jpg" alt="help" /></div>
	</div>
<?php 
    }
    ?>
	

<?php 
    /*	// Show a link to admin panel?
    	if ($hesk_settings['alink'])
    	{
    		?>
    		<p style="text-align:center"><a href="<?php echo $hesk_settings['admin_dir']; ?>/" class="smaller"><?php echo $hesklang['ap']; ?></a></p>
    		<?php
    	}
    */
    /*comment 5/6/2015*/
}