<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Open Script Solution&#187; staff-side</title>
	<atom:link href="http://www.openscriptsolution.com/tag/staff-side/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.openscriptsolution.com</link>
	<description>... where solutions for script programming are found ...</description>
	<lastBuildDate>Tue, 31 Jan 2012 03:22:52 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bagaimana Membuat 3 Ijin Akses Baru (Dapat Mengirim Balasan, Dapat Mengirim Catatan Internal, dan Dapat Menugaskan Tiket) ke dalam osTicket 1.6 ST</title>
		<link>http://www.openscriptsolution.com/id/2012/01/20/how-to-create-3-new-permissions-can-post-reply-can-post-internal-notes-and-can-assign-tickets-into-osticket-1-6-st/</link>
		<comments>http://www.openscriptsolution.com/id/2012/01/20/how-to-create-3-new-permissions-can-post-reply-can-post-internal-notes-and-can-assign-tickets-into-osticket-1-6-st/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 04:19:53 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[assign tickets]]></category>
		<category><![CDATA[post internal notes]]></category>
		<category><![CDATA[post reply]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[staff panel]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[user groups]]></category>
		<category><![CDATA[v1.6 ST]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=1495</guid>
		<description><![CDATA[osTicket melakukan tugas yang sangat baik untuk membatasi hak akses tertentu bagi staf melalui pengimplementasian fitur User Groups atau Grup Pengguna. Ada tujuh hak akses yang telah disediakan di User Groups. Mereka adalah: Can Create Tickets (dapat membuat tiket), Can Edit Tickets (dapat mengubah tiket), Can Close Tickets (dapat menutup tiket), Can Transfer Tickets (dapat [...]]]></description>
			<content:encoded><![CDATA[<p>osTicket melakukan tugas yang sangat baik untuk membatasi hak akses tertentu bagi staf melalui pengimplementasian fitur User Groups atau Grup Pengguna. Ada tujuh hak akses yang telah disediakan di User Groups. Mereka adalah: Can Create Tickets (dapat membuat tiket), Can Edit Tickets (dapat mengubah tiket), Can Close Tickets (dapat menutup tiket), Can Transfer Tickets (dapat memindahkan tiket), Can Delete Tickets (dapat menghapus tiket), Can Ban Emails (dapat memban surel), dan Can Manage Premade (dapat mengelola jawaban yang dibuat sebelumnya). Sayangnya, sampai dengan osTicket versi 1.6 ST, belum ada hak akses untuk yang berikut ini: Can Post Reply (dapat mengirim balasan), Can Post Internal Notes (dapat mengirim catatan internal), dan Can Assign Tickets (dapat menugaskan tiket kepada staf). Di artikel ini, saya akan menunjukkan kepada Anda bagaimana cara menambahkan ketiga hak akses yang baru tadi ke dalam fitur User Groups. Hal ini sangat berguna ketika Anda ingin membuat sebuah User Group lalu menugaskannya kepada pengguna tertentu yang tidak memiliki kemampuan untuk ketiga hak akses yang baru tadi. Secara standar, ketiga hak akses baru tadi diset ke nilai 1 (aktif). Jika Anda ingin mengganti nilai tersebut atau menonaktifkan ketiga hak akses tadi, maka Anda harus login sebagai Administrator, lalu pergi ke menu Admin Panel -> Staff -> User Groups, kemudian ubah sebuah record user group yang ingin Anda nonaktifkan ketiga hak akses tadi di dalamnya.</p>
<ol>
<li>
Pertama sekali, ubah tabel <strong>ost_groups</strong> Anda dengan menambahkan tiga field baru dengan menggunakan skrip SQL berikut ke dalam basis data osTicket Anda (silahkan sesuaikan awalan tabel di skrip ini jika Anda menggunakan awalan yang berbeda yang saya gunakan, yaitu: <strong>ost_</strong>):</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`ost_groups`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`can_post_reply`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">UNSIGNED</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #cc66cc;">1</span> AFTER <span style="color: #ff0000;">`can_create_tickets`</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`ost_groups`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`can_post_internal_notes`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">UNSIGNED</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #cc66cc;">1</span> AFTER <span style="color: #ff0000;">`can_post_reply`</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`ost_groups`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">COLUMN</span> <span style="color: #ff0000;">`can_assign_tickets`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">UNSIGNED</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #cc66cc;">1</span> AFTER <span style="color: #ff0000;">`can_post_internal_notes`</span>;</pre></div></div>

</li>
<li>
Buka berkas <strong>/include/staff/group.inc.php</strong> Anda, lalu temukan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">        &lt;tr&gt;&lt;th&gt;Can &lt;b&gt;Create&lt;/b&gt; Tickets&lt;/th&gt;
            &lt;td&gt;
                &lt;input type=&quot;radio&quot; name=&quot;can_create_tickets&quot;  value=&quot;1&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_create_tickets'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;Yes 
                &lt;input type=&quot;radio&quot; name=&quot;can_create_tickets&quot;  value=&quot;0&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #339933;">!</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_create_tickets'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;No
                &amp;nbsp;&amp;nbsp;&lt;i&gt;Ability to open tickets on behalf of users!&lt;/i&gt;
            &lt;/td&gt;
        &lt;/tr&gt;</pre></div></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
        <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;&lt;</span>th<span style="color: #339933;">&gt;</span>Can <span style="color: #339933;">&lt;</span>b<span style="color: #339933;">&gt;</span>Post Reply<span style="color: #339933;">&lt;/</span>b<span style="color: #339933;">&gt;&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span>
                <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;radio&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;can_post_reply&quot;</span>  value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span>   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_reply'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;Yes 
                &lt;input type=&quot;radio&quot; name=&quot;can_post_reply&quot;  value=&quot;0&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #339933;">!</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_reply'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;No
                &amp;nbsp;&amp;nbsp;&lt;i&gt;Ability to post replies!&lt;/i&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;th&gt;Can &lt;b&gt;Post Internal Notes&lt;/b&gt;&lt;/th&gt;
            &lt;td&gt;
                &lt;input type=&quot;radio&quot; name=&quot;can_post_internal_notes&quot;  value=&quot;1&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_internal_notes'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;Yes 
                &lt;input type=&quot;radio&quot; name=&quot;can_post_internal_notes&quot;  value=&quot;0&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #339933;">!</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_internal_notes'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;No
                &amp;nbsp;&amp;nbsp;&lt;i&gt;Ability to post Internal Notes!&lt;/i&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;th&gt;Can &lt;b&gt;Assign&lt;/b&gt; Tickets&lt;/th&gt;
            &lt;td&gt;
                &lt;input type=&quot;radio&quot; name=&quot;can_assign_tickets&quot;  value=&quot;1&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_assign_tickets'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;Yes 
                &lt;input type=&quot;radio&quot; name=&quot;can_assign_tickets&quot;  value=&quot;0&quot;   <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #339933;">!</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_assign_tickets'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;No
                &amp;nbsp;&amp;nbsp;&lt;i&gt;Ability to assign tickets!&lt;/i&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Buka berkas <strong>/include/class.group.php</strong> Anda, lalu temukan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">', can_create_tickets='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_create_tickets'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span></pre></div></div>

<p>kemudian timpa dengan kode berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">', can_create_tickets='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_create_tickets'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
<span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012</span>
				 <span style="color: #0000ff;">', can_post_reply='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_reply'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
				 <span style="color: #0000ff;">', can_post_internal_notes='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_internal_notes'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>				 
				 <span style="color: #0000ff;">', can_assign_tickets='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_assign_tickets'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
<span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012</span></pre></div></div>

</li>
<li>
Buka berkas <strong>/include/class.staff.php</strong> Anda, lalu temukan kode ini::</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> canCreateTickets<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_create_tickets'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012</span>
    <span style="color: #000000; font-weight: bold;">function</span> canPostReply<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_reply'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>    
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> canPostInternalNotes<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_post_internal_notes'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>    
    <span style="color: #009900;">&#125;</span>	
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> canAssignTickets<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_assign_tickets'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>    
    <span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012</span></pre></div></div>

</li>
<li>
Buka berkas <strong>/include/staff/viewticket.inc.php</strong> Anda, lalu temukan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;reply&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tabbertab&quot;</span> align<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;left&quot;</span><span style="color: #339933;">&gt;</span>
                <span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;</span>Post Reply<span style="color: #339933;">&lt;/</span>h2<span style="color: #339933;">&gt;</span></pre></div></div>

<p>sebelum baris pertama dari kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canPostReply</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Masih di berkas <strong>/include/staff/viewticket.inc.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                        <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>
                            <span style="color: #339933;">&lt;</span>div  style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;margin-left: 50px; margin-top: 30px; margin-bottom: 10px;border: 0px;&quot;</span><span style="color: #339933;">&gt;</span>
                                <span style="color: #339933;">&lt;</span>input <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;button&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">'submit'</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">'Post Reply'</span> <span style="color: #339933;">/&gt;</span>
                                <span style="color: #339933;">&lt;</span>input <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;button&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">'reset'</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">'Reset'</span> <span style="color: #339933;">/&gt;</span>
                                <span style="color: #339933;">&lt;</span>input <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;button&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">'button'</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">'Cancel'</span> onClick<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;history.go(-1)&quot;</span> <span style="color: #339933;">/&gt;</span>
                            <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
                        <span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>
                    <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>                
                <span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></div></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Masih di berkas <strong>/include/staff/viewticket.inc.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;notes&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tabbertab&quot;</span>  align<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;left&quot;</span><span style="color: #339933;">&gt;</span>
                <span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;</span>Post Internal Note<span style="color: #339933;">&lt;/</span>h2<span style="color: #339933;">&gt;</span></pre></div></div>

<p>sebelum baris pertama dari kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canPostInternalNotes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Masih di berkas <strong>/include/staff/viewticket.inc.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                        &lt;div style=&quot;margin-top: 3px;&quot;&gt;
                            &lt;b&gt;Ticket Status:&lt;/b&gt;
                            <span style="color: #000000; font-weight: bold;">&lt;?</span>
                            <span style="color: #000088;">$checked</span><span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//not selected by default.</span>
                            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isOpen</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                            &lt;label&gt;&lt;input type=&quot;checkbox&quot; name=&quot;ticket_status&quot; id=&quot;ticket_status&quot; value=&quot;Close&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$checked</span><span style="color: #000000; font-weight: bold;">?&gt;</span> &gt; Close Ticket&lt;/label&gt;
                            <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
                            &lt;label&gt;&lt;input type=&quot;checkbox&quot; name=&quot;ticket_status&quot; id=&quot;ticket_status&quot; value=&quot;Reopen&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$checked</span><span style="color: #000000; font-weight: bold;">?&gt;</span> &gt; Reopen Ticket&lt;/label&gt;
                            <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                        &lt;/div&gt;
                        <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                        &lt;p&gt;
                            &lt;div  align=&quot;left&quot; style=&quot;margin-left: 50px;margin-top: 10px; margin-bottom: 10px;border: 0px;&quot;&gt;
                                &lt;input class=&quot;button&quot; type='submit' value='Submit' /&gt;
                                &lt;input class=&quot;button&quot; type='reset' value='Reset' /&gt;
                                &lt;input class=&quot;button&quot; type='button' value='Cancel' onClick=&quot;history.go(-1)&quot; /&gt;
                            &lt;/div&gt;
                        &lt;/p&gt;
                    &lt;/form&gt;
                &lt;/p&gt;
            &lt;/div&gt;</pre></div></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode yang berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Masih di dalam berkas <strong>/include/staff/viewticket.inc.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #000000; font-weight: bold;">&lt;?</span>
             <span style="color: #666666; font-style: italic;">//When the ticket is assigned Allow assignee, admin or ANY dept manager to reassign the ticket.</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isAssigned</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>  <span style="color: #339933;">||</span> <span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isManager</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getStaffId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                 <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;div id=&quot;assign&quot; class=&quot;tabbertab&quot;  align=&quot;left&quot;&gt;
&nbsp;
                &lt;h2&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$staff</span>?<span style="color: #0000ff;">'Re Assign Ticket'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'Assign to Staff'</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h2&gt;</pre></div></div>

<p>sebelum baris pertama dari kode ini, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canAssignTickets</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
<li>
Masih di berkas <strong>/include/staff/viewticket.inc.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                        &lt;p&gt;
                            &lt;div  style=&quot;margin-left: 50px; margin-top: 5px; margin-bottom: 10px;border: 0px;&quot; align=&quot;left&quot;&gt;
                                &lt;input class=&quot;button&quot; type='submit' value='Assign' /&gt;
                                &lt;input class=&quot;button&quot; type='reset' value='Reset' /&gt;
                                &lt;input class=&quot;button&quot; type='button' value='Cancel' onClick=&quot;history.go(-1)&quot; /&gt;
                            &lt;/div&gt;
                        &lt;/p&gt;
                    &lt;/form&gt;
                &lt;/p&gt;
            &lt;/div&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// Begin of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span>
         <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// End of MOD Adding 3 New Permissions, by Masino Sinaga, January 20, 2012 ?&gt;</span></pre></div></div>

</li>
</ol>
<p>Semoga bermanfaat. <img src='http://www.openscriptsolution.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2012%2F01%2F20%2Fhow-to-create-3-new-permissions-can-post-reply-can-post-internal-notes-and-can-assign-tickets-into-osticket-1-6-st%2F&amp;title=Bagaimana%20Membuat%203%20Ijin%20Akses%20Baru%20%28Dapat%20Mengirim%20Balasan%2C%20Dapat%20Mengirim%20Catatan%20Internal%2C%20dan%20Dapat%20Menugaskan%20Tiket%29%20ke%20dalam%20osTicket%201.6%20ST" id="wpa2a_2"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2012/01/20/how-to-create-3-new-permissions-can-post-reply-can-post-internal-notes-and-can-assign-tickets-into-osticket-1-6-st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bagaimana Mengimplementasikan Total Waktu yang Digunakan Staf di Tiket pada osTicket 1.6 ST</title>
		<link>http://www.openscriptsolution.com/id/2011/08/31/how-to-implement-simple-time-spent-by-staff-on-ticket-in-osticket-1-6-st/</link>
		<comments>http://www.openscriptsolution.com/id/2011/08/31/how-to-implement-simple-time-spent-by-staff-on-ticket-in-osticket-1-6-st/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 03:38:18 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[staff panel]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[time spent]]></category>
		<category><![CDATA[v1.6 ST]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=1414</guid>
		<description><![CDATA[Setelah beberapa bulan tidak terlibat di forum diskusi osTicket, hari ini saya melihat beberapa permintaan yang menanyakan tentang bagaimana cara untuk mengimplementasikan total waktu yang digunakan oleh staf pada sebuaht tiket di sistem osTicket 1.6 ST (versi stabil atau terakhir yang digunakan ketika artikel ini saya buat) sama baiknya seperti yang sudah diimplementasikan pada osTicket [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah beberapa bulan tidak terlibat di forum diskusi osTicket, hari ini saya melihat beberapa permintaan yang menanyakan tentang bagaimana cara untuk mengimplementasikan total waktu yang digunakan oleh staf pada sebuaht tiket di sistem osTicket 1.6 ST (versi stabil atau terakhir yang digunakan ketika artikel ini saya buat) sama baiknya seperti <a href="http://www.osticket.com/forums/showthread.php?t=3579" title="Total Waktu yang Digunakan di Tiket pada osTicket 1.6 RC5" target="_blank">yang sudah diimplementasikan pada osTicket versi 1.6 RC5</a>. Karena si pembuat modifikasi tersebut akhir-akhir ini sedang sibuk sehingga tidak sempat memperbaharui modifikasinya agar mendukung osTicket versi 1.6 ST, maka saya mencoba membantu komunitas osTicket untuk mewujudkannya. Sekarang saya sudah berhasil membuat modifikasi yang sama untuk osTicket versi 1.6 ST. Mohon diingat bahwa sebenarnya saya sudah mengimplementasikan <a href="http://www.openscriptsolution.com/id/2009/11/08/add-auto-staff-time-sheet-feature-into-osticket-v1-6-rc5/" title="Fitur Auto Staff Time Sheet di osTicket 1.6 RC5" target="_blank">modifikasi yang mirip</a> dengan modifikasi di atas tersebut, jadi harap maklum untuk memilih salah satu dari keduanya yang sesuai dengan kebutuhan Anda. Semoga bermanfaat. <span id="more-1414"></span></p>
<ol>
<li>
Pertama sekali, ubah tabel <strong>ost_ticket</strong> dengan menambahkan sebuah field baru yang bernama <strong>time_spent</strong> dengan menggunakan skrip berikut ke basis data osTicket Anda (silahkan sesuaikan awalan tabel yang Anda gunakan jika seandainya berbeda dengan yang saya gunakan yaitu ost_):</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">ALTER TABLE `ost_ticket` ADD COLUMN `time_spent` FLOAT(4,2)  NOT NULL DEFAULT '0.00' AFTER `closed`;</pre></div></div>

</li>
<li>
Buka berkas <strong>/include/staff/viewticket.inc.php</strong> Anda, dan temukan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                                <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$appendDeptSig</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                                &lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;signature&quot; value=&quot;dept&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'signature'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'dept'</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> &gt; Dept Signature&lt;/label&gt;
                                <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                           &lt;/div&gt;
                         <span style="color: #000000; font-weight: bold;">&lt;?</span><span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>
                        &lt;div style=&quot;margin-top: 3px;&quot;&gt;</pre></div></div>

<p>setelah baris terakhir kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isOpen</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;br /&gt;
&lt;label for=&quot;current_time_spent&quot;&gt;&lt;b&gt;Current Time Spent:&lt;/b&gt;&lt;/label&gt; <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTimeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// show the current time spent (if any) ?&gt;</span>
<span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;time_spent&quot;</span><span style="color: #339933;">&gt;&lt;</span>b<span style="color: #339933;">&gt;</span>Time Spent<span style="color: #339933;">:&lt;/</span>b<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;time_spent&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span>
    value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php if(isset(<span style="color: #006699; font-weight: bold;">$_POST</span>['time_spent'])) echo <span style="color: #006699; font-weight: bold;">$_POST</span>['time_spent'];?&gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
<span style="color: #009900;">&#40;</span><span style="color:#800080;">0.75</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">45</span> minutes<span style="color: #009900;">&#41;</span>
<span style="color: #339933;">&lt;</span>br <span style="color: #339933;">/&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

</li>
<li>
Buka berkas <strong>/include/class.ticket.php</strong> Anda, dan temukan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$overdue</span><span style="color: #339933;">;</span></pre></div></div>

<p>setelah baris kode tersebut, tambahkan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$timeSpent</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>
Masih pada berkas <strong>/include/class.ticket.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">overdue</span> <span style="color: #339933;">=</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'isoverdue'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>setelah baris kode tersebut, tambahkan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'time_spent'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>
Masih pada berkas <strong>/include/class.ticket.php</strong>, temukan lagi kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> getStatus<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">status</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>setelah baris akhir kode tersebut, tambahkan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> getTimeSpent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">formatTime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> formatTime<span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$formatted</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$time</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$formatted</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">' Minutes'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$formatted</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$time</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' Hour'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$formatted</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$time</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' Hours'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$formatted</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> timeSpent<span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$time</span> <span style="color: #339933;">=</span> <span style="color:#800080;">0.00</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$time</span> <span style="color: #339933;">=</span> <span style="color:#800080;">0.25</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$time</span> <span style="color: #339933;">=</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET time_spent='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' WHERE ticket_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span>db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> db_affected_rows<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span> 
    <span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>
Buka berkas <strong>/scp/tickets.php</strong> Anda, lalu temukan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p>sebelum baris kode tersebut, sisipkan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'time_spent'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>
Masih pada berkas <strong>/scp/tickets.php</strong>, temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></pre></div></div>

<p>sebelum baris kode tersebut, sisipkan kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">               <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'time_spent'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>
<strong>Diperbaharui:</strong> langkah selanjutnya, kita akan menambahkan sebuah kolom tambahan di halaman yang menampilkan daftar tiket yang bernama <strong>Time Spent</strong>.<br />
Buka berkas <strong>/include/staff/tickets.inc.php</strong> Anda, dan temukan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$qselect</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT DISTINCT ticket.ticket_id,lock_id,ticketID,ticket.dept_id,ticket.staff_id,subject,name,email,dept_name '</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">',ticket.status,ticket.source,isoverdue,isanswered,ticket.created,pri.* ,count(attach.attach_id) as attachments '</span><span style="color: #339933;">;</span></pre></div></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$qselect</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT DISTINCT ticket.ticket_id,lock_id,ticketID,ticket.dept_id,ticket.staff_id,subject,name,email,dept_name '</span><span style="color: #339933;">.</span>
           <span style="color: #0000ff;">',ticket.status,ticket.source,isoverdue,isanswered,ticket.created,pri.* ,count(attach.attach_id) as attachments, time_spent '</span><span style="color: #339933;">;</span></pre></div></div>

<p>Temukan lagi kode yang ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #339933;">&lt;</span>th width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;180&quot;</span> <span style="color: #339933;">&gt;</span>From<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span></pre></div></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #339933;">&lt;</span>th width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;120&quot;</span> <span style="color: #339933;">&gt;</span>From<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;160&quot;</span> <span style="color: #339933;">&gt;</span>Time Spent<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Temukan lagi kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                &lt;td nowrap&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">truncate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">22</span><span style="color: #339933;">,</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'@'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&amp;nbsp;&lt;/td&gt;</pre></div></div>

<p>setelah baris kode tersebut, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">                <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>INCLUDE_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'class.ticket.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
                <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Ticket<span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
                <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$the_time_spent</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTimeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
                &lt;td nowrap&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$the_time_spent</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&amp;nbsp;&lt;/td&gt;</pre></div></div>

</li>
<li>
<strong>Diperbaharui pada 14 November 2011</strong>: Berikut ini kita akan menambahkan kemampuan untuk menjumlahkan waktu yang sudah ada sebelumnya. Seperti yang kita ketahui, kondisi saat ini akan menimpa nilai waktu yang lama dengan nilai waktu yang baru. Dengan kondisi baru berikut, maka setiap kali staf menginput nilai waktu baru, maka nilai waktu baru tersebut akan menambahkan ke nilai waktu yang lama atau yang sudah ada sebelumnya. Mari kita mulai saja! Buka file <strong>/include/staff/viewticket.inc.php</strong>, lalu temukan kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;label for=&quot;current_time_spent&quot;&gt;&lt;b&gt;Current Time Spent:&lt;/b&gt;&lt;/label&gt; <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTimeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// show the current time spent (if any) ?&gt;</span></pre></div></div>

<p>selanjutnya timpa kode tersebut berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;label for=&quot;current_time_spent&quot;&gt;&lt;b&gt;Current Time Spent:&lt;/b&gt;&lt;/label&gt; <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTimeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' ('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getRealTimeSpent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')&lt;br /&gt;'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// show the current time spent (if any) ?&gt;</span></pre></div></div>

</li>
<li>
<strong>Diperbaharui pada 14 November 2011</strong>: Buka file <strong>/include/class.ticket.php</strong>, lalu temukan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">function</span> getTimeSpent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">formatTime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>sebelum baris pertama dari kode tersebut, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">function</span> getRealTimeSpent<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">timeSpent</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>
<strong>Diperbaharui pada 14 November 2011</strong>: Masih pada file <strong>/include/class.ticket.php</strong>, temukan lagi kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET time_spent='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' WHERE ticket_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>lalu timpa dengan kode berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET time_spent=time_spent+'</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' WHERE ticket_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Kode ini artinya akan menambahkan nilai baru ke nilai lama yang sudah ada.
</li>
</ol>
<p>Selamat menikmati hasilnya. <img src='http://www.openscriptsolution.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2011%2F08%2F31%2Fhow-to-implement-simple-time-spent-by-staff-on-ticket-in-osticket-1-6-st%2F&amp;title=Bagaimana%20Mengimplementasikan%20Total%20Waktu%20yang%20Digunakan%20Staf%20di%20Tiket%20pada%20osTicket%201.6%20ST" id="wpa2a_4"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2011/08/31/how-to-implement-simple-time-spent-by-staff-on-ticket-in-osticket-1-6-st/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Bagaimana Mengeset Otomatis Fokus pada Kotak Teks Username di Form Login Staf osTicket</title>
		<link>http://www.openscriptsolution.com/id/2010/03/01/how-to-set-auto-focus-on-the-username-textbox-in-staff-login-form-of-osticket/</link>
		<comments>http://www.openscriptsolution.com/id/2010/03/01/how-to-set-auto-focus-on-the-username-textbox-in-staff-login-form-of-osticket/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 00:21:38 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[auto focus]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[textbox]]></category>
		<category><![CDATA[ticket]]></category>
		<category><![CDATA[username]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=1151</guid>
		<description><![CDATA[Setiap kali saya membuka halaman form login staf di sistem osTicket, saya harus mengarahkan kursor mouse saya dan lalu mengklik pada textbox pertama di form tersebut agar dapat siap menerima masukan informasi login. Sayangnya, hal ini sangat mengganggu saya, karena meskipun aktivitas mengarahkan mouse tadi kelihatan sepele, tapi seharusnya pekerjaan tambahan ini tidak perlu dilakukan [...]]]></description>
			<content:encoded><![CDATA[<p>Setiap kali saya membuka halaman form login staf di sistem osTicket, saya harus mengarahkan kursor mouse saya dan lalu mengklik pada textbox pertama di form tersebut agar dapat siap menerima masukan informasi login. Sayangnya, hal ini sangat mengganggu saya, karena meskipun aktivitas mengarahkan mouse tadi kelihatan sepele, tapi seharusnya pekerjaan tambahan ini tidak perlu dilakukan oleh staf. Lalu saya memodifikasi form login di panel staf, agar sistem melakukan secara otomatis fokus pada textbox pertama setiap kali staf mengunjungi halaman ini. <span id="more-1151"></span></p>
<ol>
<li>
Buka file <strong>/include/staff/login.tpl.php</strong>, dan temukan kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>body id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;loginBody&quot;</span><span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>body id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;loginBody&quot;</span> onload<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;document.frmLogin.username.focus()&quot;</span><span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Temukan lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>16
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;login.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>16
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #339933;">&lt;</span>form name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;frmLogin&quot;</span> action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;login.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

</li>
</ol>
<p>Nah, sekarang setiap kali Anda membuka atau mengunjungi halaman form login di sistem osTicket Anda, maka Anda tidak perlu lagi menggerakkan kursor mouse dan mengklik textbox username. Selamat menikmati!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2010%2F03%2F01%2Fhow-to-set-auto-focus-on-the-username-textbox-in-staff-login-form-of-osticket%2F&amp;title=Bagaimana%20Mengeset%20Otomatis%20Fokus%20pada%20Kotak%20Teks%20Username%20di%20Form%20Login%20Staf%20osTicket" id="wpa2a_6"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2010/03/01/how-to-set-auto-focus-on-the-username-textbox-in-staff-login-form-of-osticket/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Menambahkan Lampiran pada Catatan Internal di osTicket v1.6 ST (Stabil)</title>
		<link>http://www.openscriptsolution.com/id/2010/02/26/add-attachment-on-internal-note-in-osticket-v1-6-st-stable/</link>
		<comments>http://www.openscriptsolution.com/id/2010/02/26/add-attachment-on-internal-note-in-osticket-v1-6-st-stable/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 14:03:56 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[attachment]]></category>
		<category><![CDATA[catatan internal]]></category>
		<category><![CDATA[Internal Note]]></category>
		<category><![CDATA[lampiran]]></category>
		<category><![CDATA[reply]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[ticket system]]></category>
		<category><![CDATA[v1.6 ST]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=1116</guid>
		<description><![CDATA[Karena adanya sedikit perbedaan kode di dalam berkas /scp/tickets.php antara osTicket v1.6 RC5 dan osTicket v1.6 ST (Stabil; versi terakhir saat artikel ini saya tulis), dan juga adanya sebuah permintaan yang ditujukan kepada saya melalui tulisan di Forum Diskusi osTicket, maka modifikasi yang saya buat ini ditujukan khusus kepada mereka yang ingin mengimplementasikan Lampiran di [...]]]></description>
			<content:encoded><![CDATA[<p>Karena adanya sedikit perbedaan kode di dalam berkas <strong>/scp/tickets.php</strong> antara osTicket v1.6 RC5 dan osTicket v1.6 ST (Stabil; versi terakhir saat artikel ini saya tulis), dan juga adanya sebuah permintaan yang ditujukan kepada saya melalui <a href="http://www.osticket.com/forums/showthread.php?p=13513#post13513" target="_blank">tulisan di Forum Diskusi osTicket</a>, maka modifikasi yang saya buat ini ditujukan khusus kepada mereka yang ingin mengimplementasikan Lampiran di Catatan Internal pada osTicket v1.6 ST. <span id="more-1116"></span></p>
<ol>
<li>
Pertama sekali, Anda harus mengubah tabel <strong>ticket_attachment</strong> dengan menambahkan sebuah nilai enum, yaitu: “<strong>N</strong>” ke dalam field <strong>ref_type</strong>, di samping nilai yang sudah ada: <strong>M</strong> dan <strong>R</strong>. Nilai <strong>N</strong> ini artinya adalah: <strong>Note</strong> atau <strong>Internal Note</strong> dalam hal ini. Pastikan sekali lagi bahwa Anda tidak melewatkan langkah yang ini!
</li>
<li>
Buka file <strong>\include\staff\viewticket.inc.php</strong>, dan temukan kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>219
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">            &lt;tr&gt;&lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">display</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;&lt;/tr&gt;</pre></td></tr></table></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>220
221
222
223
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// added by Masino Sinaga, Februari 26, 2009, attachment on Internal Notes osTicket v1.6 ST ?&gt;</span>
            <span style="color: #339933;">&lt;</span>tr <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;header&quot;</span><span style="color: #339933;">&gt;</span>
              <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;?</span>php <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getAttachmentStr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note_id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'N'</span><span style="color: #009900;">&#41;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;/tr&gt;</pre></td></tr></table></div>

</li>
<li>
Cari lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>363
364
365
366
367
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                        &lt;div style=&quot;margin-top: 3px;&quot;&gt;
                            &lt;label for=&quot;note&quot; valign=&quot;top&quot;&gt;Enter note content.
                                &lt;font class=&quot;error&quot;&gt;*&amp;nbsp;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/font&gt;&lt;/label&gt;&lt;br/&gt;
                            &lt;textarea name=&quot;note&quot; id=&quot;note&quot; cols=&quot;80&quot; rows=&quot;7&quot; wrap=&quot;soft&quot; style=&quot;width:90%&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/textarea&gt;
                        &lt;/div&gt;</pre></td></tr></table></div>

<p>setelah baris terakhir dari kode tadi, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>368
369
370
371
372
373
374
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cfg</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canUploadFiles</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//TODO: may be allow anyways and simply email out attachment?? ?&gt;</span>
                        <span style="color: #339933;">&lt;</span>div style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;margin-top: 3px;&quot;</span><span style="color: #339933;">&gt;</span>
                            <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment&quot;</span> <span style="color: #339933;">&gt;</span>Attach <span style="color: #990000;">File</span><span style="color: #339933;">:&lt;/</span>label<span style="color: #339933;">&gt;</span>
                            <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;file&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment2&quot;</span> size<span style="color: #339933;">=</span>30px value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$info</span>['attachment']; ?&gt;&quot;</span> <span style="color: #339933;">/&gt;</span> 
                                <span style="color: #339933;">&lt;</span>font <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;error&quot;</span><span style="color: #339933;">&gt;&amp;</span>nbsp<span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">&lt;?</span>php <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/font&gt;
                        &lt;/div&gt;
                        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\scp\tickets.php</strong>, dan temukan kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'postnote'</span><span style="color: #339933;">:</span>
            <span style="color: #000088;">$fields</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span>    <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'string'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Title required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span>     <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'string'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Note message required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Validator<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$params</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$errors</span><span style="color: #339933;">=</span><span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">errors</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">postNote</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Internal note posted'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setStatus</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">reload</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">' and status set to '</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'closed'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'open'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                            <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Going back to main listing.</span>
                    <span style="color: #009900;">&#125;</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Error(s) occured. Unable to post the note.'</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'postnote'</span><span style="color: #339933;">:</span>
            <span style="color: #000088;">$fields</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span>    <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'string'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Title required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span>     <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'string'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Note message required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Validator<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$params</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                <span style="color: #000088;">$errors</span><span style="color: #339933;">=</span><span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">errors</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #666666; font-style: italic;">// Added by Masino Sinaga, February 26, 2010 for attachment on Internal Notes</span>
            <span style="color: #666666; font-style: italic;">//Check attachments restrictions.  </span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'size'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tmp_name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Invalid attachment'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$cfg</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canUploadFiles</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//TODO: saved vs emailed attachments...admin config??</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'upload dir invalid. Contact admin.'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$cfg</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canUploadFileType</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Invalid file type'</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
&nbsp;
            <span style="color: #666666; font-style: italic;">// Added by Masino Sinaga, February 26, 2010 attachment on Internal Notes</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$noteID</span><span style="color: #339933;">=</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">postNote</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'note'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'alert_assigned'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>  
                <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Internal note posted'</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setStatus</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_status'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">reload</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">' and status set to '</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'closed'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'open'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                            <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Going back to main listing.</span>
                    <span style="color: #009900;">&#125;</span>
                <span style="color: #009900;">&#125;</span> 
                <span style="color: #666666; font-style: italic;">// Added by Masino Sinaga, February 26, 2010, attachment on Internal Notes</span>
                <span style="color: #666666; font-style: italic;">//Finally upload attachment if any</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'size'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uploadAttachment</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_FILES</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'attachment'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$noteID</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'N'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
&nbsp;
            <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span>?<span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'Error(s) occured. Unable to post the note.'</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

</li>
</ol>
<p>Itulah semuanya. Saya sudah mencobanya, dan semuanya nampak berjalan dengan baik. Selamat menikmati kode yang indah!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2010%2F02%2F26%2Fadd-attachment-on-internal-note-in-osticket-v1-6-st-stable%2F&amp;title=Menambahkan%20Lampiran%20pada%20Catatan%20Internal%20di%20osTicket%20v1.6%20ST%20%28Stabil%29" id="wpa2a_8"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2010/02/26/add-attachment-on-internal-note-in-osticket-v1-6-st-stable/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Menampilkan Anggota Staf dari Departemen Aktif di Modifikasi Penugasan Tiket Bertumpuk osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/15/showing-staff-members-of-current-department-on-batch-ticket-assign-modification-in-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/15/showing-staff-members-of-current-department-on-batch-ticket-assign-modification-in-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:07:01 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[assign]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[department]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[ticket]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=1031</guid>
		<description><![CDATA[Bagi Anda yang telah mengimplementasikan modifikasi yang saya buat mengenai Menambahkan Fitur Penugasan Banyak Tiket ke dalam osTicket v1.6 RC5, dan Anda ingin menampilkan hanya anggota staf dari departemen yang sedang aktif di daftar pilihan staf, maka modifikasi ini untuk Anda! Sebelum menerapkan kode berikut ini, mohon diingat bahwa Anda harus mengimplementasikan terlebih dulu modifikasi [...]]]></description>
			<content:encoded><![CDATA[<p>Bagi Anda yang telah mengimplementasikan modifikasi yang saya buat mengenai <a href="http://www.openscriptsolution.com/id/2009/11/01/add-batch-ticket-assign-feature-into-osticket-v1-6-rc5/">Menambahkan Fitur Penugasan Banyak Tiket ke dalam osTicket v1.6 RC5</a>, dan Anda ingin menampilkan hanya anggota staf dari departemen yang sedang aktif di daftar pilihan staf, maka modifikasi ini untuk Anda! Sebelum menerapkan kode berikut ini, mohon diingat bahwa Anda harus mengimplementasikan terlebih dulu modifikasi sebelumnya yang dapat Anda akses melalui tautan di atas. <span id="more-1031"></span></p>
<p>Buka file <strong>\include\staff\tickets.inc.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>491
492
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                                <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">' SELECT staff_id,CONCAT_WS(&quot;, &quot;,lastname,firstname) as name FROM '</span><span style="color: #339933;">.</span>STAFF_TABLE<span style="color: #339933;">.</span>
                                     <span style="color: #0000ff;">' WHERE isactive=1 AND onvacation=0 '</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>491
492
493
494
495
496
497
498
499
500
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                                <span style="color: #000088;">$depts</span><span style="color: #339933;">=</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDepts</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                                <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                                	<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'WHERE isactive=1 AND onvacation=0 AND dept.dept_id=staff.dept_id '</span><span style="color: #339933;">;</span>
                                <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
                                	<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'WHERE isactive=1 AND onvacation=0 AND dept.dept_id=staff.dept_id '</span><span style="color: #339933;">.</span>
		                                      <span style="color: #0000ff;">'AND (staff.dept_id IN ('</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span><span style="color: #000088;">$depts</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') OR staff.staff_id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') '</span><span style="color: #339933;">;</span>
                                <span style="color: #009900;">&#125;</span>
                                <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'SELECT staff.staff_id,CONCAT_WS(&quot;, &quot;,staff.lastname,staff.firstname) as name '</span><span style="color: #339933;">.</span>
				       <span style="color: #0000ff;">' FROM '</span><span style="color: #339933;">.</span>DEPT_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' dept, '</span><span style="color: #339933;">.</span>STAFF_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' staff '</span><span style="color: #339933;">.</span>
                                       <span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$where</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F15%2Fshowing-staff-members-of-current-department-on-batch-ticket-assign-modification-in-osticket-v1-6-rc5%2F&amp;title=Menampilkan%20Anggota%20Staf%20dari%20Departemen%20Aktif%20di%20Modifikasi%20Penugasan%20Tiket%20Bertumpuk%20osTicket%20v1.6%20RC5" id="wpa2a_10"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/15/showing-staff-members-of-current-department-on-batch-ticket-assign-modification-in-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menambahkan Field Baru di Form Ubah Tiket pada osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/10/add-new-field-in-edit-ticket-form-of-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/10/add-new-field-in-edit-ticket-form-of-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:51:40 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[textbox]]></category>
		<category><![CDATA[ticket]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=998</guid>
		<description><![CDATA[Modifikasi berikut ini akan menambahkan 2 field baru ke atas form ubah tiket di sisi staf dari osTicket v1.6 RC5. Modifikasi ini memiliki hubungan dengan artikel: Hal Penting untuk Mengubah Field Baru di osTicket v1.6 RC5. Pada contoh berikut, kita akan melanjutkan contoh kasus yang sudah pernah kita lakukan pada artikel saya yang berjudul: Bagaimana [...]]]></description>
			<content:encoded><![CDATA[<p>Modifikasi berikut ini akan menambahkan 2 field baru ke atas form ubah tiket di sisi staf dari osTicket v1.6 RC5. Modifikasi ini memiliki hubungan dengan artikel: <a href="http://www.openscriptsolution.com/id/2009/11/21/important-things-to-edit-new-fields-in-osticket-v1-6-rc5/">Hal Penting untuk Mengubah Field Baru di osTicket v1.6 RC5</a>. Pada contoh berikut, kita akan melanjutkan contoh kasus yang sudah pernah kita lakukan pada artikel saya yang berjudul: <a href="http://www.openscriptsolution.com/id/2009/11/15/how-to-add-extra-fields-on-the-open-ticket-form-of-client-side-in-osticket-v1-6-rc5/" target="_blank">Bagaimana Menambahkan Field Tambahan pada Form Buka Tiket di Sisi Klien di osTicket v1.6 RC5</a>. <span id="more-998"></span></p>
<ol>
<li>
Buka file <strong>\include\staff\editticket.inc.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000088;">$info</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getEmail</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'phone'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPhone</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'phone_ext'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPhoneExt</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'pri'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPriorityId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'subject'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getSubject</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'duedate'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">userdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'m/d/Y'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">db2gmtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'time'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">userdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'G:i'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">db2gmtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
                <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000088;">$info</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getEmail</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'phone'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPhone</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'phone_ext'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPhoneExt</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'applications'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getApplications</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>  <span style="color: #666666; font-style: italic;">// Added by Masino Sinaga, December 10, 2009</span>
                <span style="color: #0000ff;">'productkey'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getProductKey</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #666666; font-style: italic;">// Added by Masino Sinaga, December 10, 2009</span>
                <span style="color: #0000ff;">'pri'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getPriorityId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'subject'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getSubject</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'duedate'</span> <span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">userdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'m/d/Y'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">db2gmtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'time'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">userdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'G:i'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">db2gmtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ticket</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDueDate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
                <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Cari lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>97
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>setelah baris kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    &lt;tr&gt;
      &lt;td&gt;Applications: &lt;/td&gt;
      &lt;td&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span>  
	  <span style="color: #666666; font-style: italic;">//$values = explode(',', trim($info['applications']));</span>
	  <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$j</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span><span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span> <span style="color: #000088;">$j</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	          
	    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;input type=&quot;checkbox&quot; name=&quot;applications[]&quot; value=&quot;Application '</span><span style="color: #339933;">.</span><span style="color: #000088;">$j</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; '</span><span style="color: #339933;">;</span>
	    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'applications'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Application '</span><span style="color: #339933;">.</span><span style="color: #000088;">$j</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'checked'</span><span style="color: #339933;">;</span>
	    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
	    <span style="color: #009900;">&#125;</span>	
	    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&gt;Application '</span><span style="color: #339933;">.</span><span style="color: #000088;">$j</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">;</span>
          <span style="color: #009900;">&#125;</span> 	 
	 <span style="color: #000000; font-weight: bold;">?&gt;</span>                
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Product Key: &lt;/td&gt;
      &lt;td&gt;
        &lt;input type=&quot;text&quot; name=&quot;productkey&quot; size=&quot;35&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'productkey'</span><span style="color: #009900;">&#93;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;
      &lt;/td&gt;    
    &lt;/tr&gt;</pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\include\class.ticket.php</strong> lalu cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1196
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">         <span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Validator<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>sebelum baris pertama pada kode tersebut, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1195
1196
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">         <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'applications'</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'text'</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Applications required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
         <span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'productkey'</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'text'</span><span style="color: #339933;">,</span>     <span style="color: #0000ff;">'required'</span><span style="color: #339933;">=&gt;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'error'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Product key required'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Cari lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1222
1223
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">         <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
             <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET updated=NOW() '</span><span style="color: #339933;">.</span></pre></td></tr></table></div>

<p>sebelum baris pertama kode tadi, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1221
1222
1223
1224
1225
1226
1227
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #000088;">$mycounter</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'applications'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$app</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
          <span style="color: #000088;">$strapp</span> <span style="color: #339933;">.=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$mycounter</span><span style="color: #339933;">==</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>?<span style="color: #000088;">$app</span><span style="color: #339933;">:</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$app</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
	  <span style="color: #000088;">$mycounter</span><span style="color: #339933;">++;</span>          	
        <span style="color: #009900;">&#125;</span>
        <span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$app</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Cari lagi kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1233
1234
1235
1236
1237
1238
1239
1240
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">             <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET updated=NOW() '</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',email='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',name='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',subject='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'subject'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',phone='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',phone_ext='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone_ext'</span><span style="color: #009900;">&#93;</span>?<span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone_ext'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',priority_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pri'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',duedate='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duedate'</span><span style="color: #009900;">&#93;</span>?db_input<span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d G:i'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">dbtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duedate'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'time'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'NULL'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">             <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET updated=NOW() '</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',email='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',name='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',subject='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'subject'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',phone='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',phone_ext='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone_ext'</span><span style="color: #009900;">&#93;</span>?<span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'phone_ext'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
                  <span style="color: #0000ff;">',priority_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pri'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
		  <span style="color: #0000ff;">',applications='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$strapp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
		  <span style="color: #0000ff;">',productkey='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'productkey'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>                  
                  <span style="color: #0000ff;">',duedate='</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duedate'</span><span style="color: #009900;">&#93;</span>?db_input<span style="color: #009900;">&#40;</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-m-d G:i'</span><span style="color: #339933;">,</span>Misc<span style="color: #339933;">::</span><span style="color: #004000;">dbtime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'duedate'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'time'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'NULL'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

</li>
</ol>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F10%2Fadd-new-field-in-edit-ticket-form-of-osticket-v1-6-rc5%2F&amp;title=Menambahkan%20Field%20Baru%20di%20Form%20Ubah%20Tiket%20pada%20osTicket%20v1.6%20RC5" id="wpa2a_12"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/10/add-new-field-in-edit-ticket-form-of-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Membatasi Tiket Berdasarkan Departemen Aktif di Pilihan Gabung Tiket osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/09/limiting-tickets-based-on-current-department-in-merge-ticket-selection-of-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/09/limiting-tickets-based-on-current-department-in-merge-ticket-selection-of-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 11:11:49 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[assign]]></category>
		<category><![CDATA[basis]]></category>
		<category><![CDATA[department]]></category>
		<category><![CDATA[limiting]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[ticket]]></category>
		<category><![CDATA[user group]]></category>
		<category><![CDATA[viewticket]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=993</guid>
		<description><![CDATA[Jika Anda sudah pernah mengimplementasikan modifikasi yang saya buat berjudul Menambahkan Fitur Penggabungan Tiket ke osTicket v1.6 RC5, lalu Anda ingin membatasi tiket yang ditampilkan pada daftar pilihan di bagian Merge Ticket pada halaman viewticket, maka modifikasi ini untuk Anda! Perlu mendapat perhatian, bahwa modifikasi di artikel ini dapat diimplementasikan setelah Anda mengimplementasikan modifikasi yang [...]]]></description>
			<content:encoded><![CDATA[<p>Jika Anda sudah pernah mengimplementasikan modifikasi yang saya buat berjudul <a href="http://www.openscriptsolution.com/id/2009/11/03/add-merge-ticket-feature-into-osticket-v1-6-rc5/" target="_blank">Menambahkan Fitur Penggabungan Tiket ke osTicket v1.6 RC5</a>, lalu Anda ingin membatasi tiket yang ditampilkan pada daftar pilihan di bagian <strong>Merge Ticket</strong> pada halaman <strong>viewticket</strong>, maka modifikasi ini untuk Anda! Perlu mendapat perhatian, bahwa modifikasi di artikel ini dapat diimplementasikan setelah Anda mengimplementasikan modifikasi yang saya sebutkan pada tautan di atas. <span id="more-993"></span></p>
<p>Buka file <strong>\include\staff\viewticket.inc.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>493
494
495
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">			   <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT ticket_id, concat(ticketid,&quot;: &quot;,subject) AS label FROM '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' WHERE email='</span><span style="color: #339933;">.</span>
                                  <span style="color: #0000ff;">'(SELECT email FROM ost_ticket WHERE ticket_id = '</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') AND status '</span><span style="color: #339933;">.</span>
                                  <span style="color: #0000ff;">'= &quot;open&quot; AND ticket_id &lt;&gt; '</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' ORDER BY `created` DESC '</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa kode tersebut dengan kode berikut ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>493
494
495
496
497
498
499
500
501
502
503
504
505
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                           <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$depts</span> or <span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$depts</span><span style="color: #009900;">&#41;</span> or <span style="color: #339933;">!</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$depts</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                           <span style="color: #666666; font-style: italic;">//if dept returns nothing...show only orphaned tickets (without dept) which could mean..none...and display an error.</span>
                              <span style="color: #000088;">$qwhere</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">' WHERE dept_id IN ( 0 ) '</span><span style="color: #339933;">;</span>
                           <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                              <span style="color: #000088;">$qwhere</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">' WHERE 1 '</span><span style="color: #339933;">;</span> 
                           <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                              <span style="color: #666666; font-style: italic;">//limited depts....user can access tickets assigned to them regardless of the dept.</span>
                              <span style="color: #000088;">$qwhere</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">' WHERE (dept_id IN ('</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span><span style="color: #000088;">$depts</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') OR staff_id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') '</span><span style="color: #339933;">;</span>
                           <span style="color: #009900;">&#125;</span>
&nbsp;
                           <span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT ticket_id, concat(ticketid,&quot;: &quot;,subject) AS label FROM '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$qwhere</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' AND email='</span><span style="color: #339933;">.</span>
                                  <span style="color: #0000ff;">'(SELECT email FROM ost_ticket WHERE ticket_id = '</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') AND status '</span><span style="color: #339933;">.</span>
                                  <span style="color: #0000ff;">'= &quot;open&quot; AND ticket_id &lt;&gt; '</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' ORDER BY `created` DESC '</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Sebenarnya, kode tambahan di atas diambil dari klausa <strong>WHERE</strong> yang terdapat di dalam file <strong>\include\staff\tickets.inc.php</strong> (kode di sekitar baris ke-85) untuk memverifikasi bahwa tiket-tiket yang ditampilkan untuk: <strong>berbasiskan pada departemen</strong>, <strong>berbasiskan pada user groups</strong>, dan atau juga <strong>berbasiskan pada tiket yang ditugaskan</strong>. Yang dimaksud dengan <strong>Berbasiskan pada Tiket yang Ditugaskan</strong> adalah: jika seandainya pun ada tiket yang ditugaskan untuk staf yang berada di departmen yang berbeda dengan departemen di mana staf yang sedang login saat itu berada, maka tiket tersebut akan tetap ditampilkan di bagian pilihan tiket pada <strong>Merge Ticket</strong>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F09%2Flimiting-tickets-based-on-current-department-in-merge-ticket-selection-of-osticket-v1-6-rc5%2F&amp;title=Membatasi%20Tiket%20Berdasarkan%20Departemen%20Aktif%20di%20Pilihan%20Gabung%20Tiket%20osTicket%20v1.6%20RC5" id="wpa2a_14"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/09/limiting-tickets-based-on-current-department-in-merge-ticket-selection-of-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memberikan Ijin kepada Staf Tertentu untuk Menambah Staf Baru Berdasarkan Departemennya di osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/08/giving-permission-to-specified-staff-to-add-new-staff-based-on-current-department-in-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/08/giving-permission-to-specified-staff-to-add-new-staff-based-on-current-department-in-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:30:33 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[permission]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[ticket]]></category>
		<category><![CDATA[user groups]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=976</guid>
		<description><![CDATA[Artikel ini akan menunjukkan kepada Anda bagaimana memodifikasi Sistem osTicket Anda supaya dapat memberikan kemampuan bagi staf tertentu untuk menambahkan anggota staf baru berdasarkan departemen di mana staf tertentu itu berada. Seperti yang kita ketahui, hanya staf yang tipe akunnya Admin yang dapat melakukan hal ini, karena hanya ada dua tipe akun di osTicket sampai [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel ini akan menunjukkan kepada Anda bagaimana memodifikasi Sistem osTicket Anda supaya dapat memberikan kemampuan bagi staf tertentu untuk menambahkan anggota staf baru berdasarkan departemen di mana staf tertentu itu berada. Seperti yang kita ketahui, hanya staf yang tipe akunnya <strong>Admin</strong> yang dapat melakukan hal ini, karena hanya ada dua tipe akun di osTicket sampai dengan versi 1.6 RC5; merek adalah: <strong>Staff</strong> dan <strong>Admin</strong>. Jika Anda mengeset tipe akun staf  tertentu yang memiliki user-group <strong>Managers</strong> menjadi tipe akun <strong>Admin</strong> (supaya dia dapat memiliki kemampuan untuk menambahkan staf barunya dari Panel Admin), maka mereka akan dapat mengakses semua fitur yang terdapat di Panel Admin. Jadi, daripada memberikan hak akses penuh kepada Manager tadi, maka sebaiknya kita membuatkan perijinan baru yang berbasiskan pada user group, dan setelah itu, kita mengeset nilai <strong>Yes</strong> kepada user group <strong>Managers</strong>, sehingga staf Manager dapat menambahkan staf baru mereka tanpa harus mengakses Panel Admin. Akan ada tab baru di Panel Staff yang bernama <strong>My Staff</strong>. Tab ini memiliki dua sub tab baru, masing-masing: <strong>My Staff Members</strong> dan <strong>Add My New Staff</strong> untuk membedakannya dengan tab <strong>Staff</strong> yang terdapat di Panel Admin. <span id="more-976"></span></p>
<ol>
<li>
Pertama sekali, Anda harus mengubah struktur tabel <strong>ost_groups</strong> dengan menggunakan skrip SQL query berikut. Mohon diperhatikan bahwa <strong>ost_</strong> adalah nama awalan tabel. Awalan ini bisa saja berbeda dengan nama awalan tabel osTicket Anda. Jika berbeda, silahkan sesuaikan sendiri seperlunya.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">ALTER TABLE ost_groups 
ADD COLUMN `can_manage_staff` tinyint(1) default 0 NOT NULL;</pre></div></div>

</li>
<li>
Unduh file ini: <a href="http://www.openscriptsolution.com/wp-content/uploads/2009/12/my_dept_staff.zip"><strong>my_dept_staff.zip</strong></a>. Ekstrak file tersebut, maka ada dua file di dalamnya, setelah itu, letakkan kedua file tadi ke sub direktori <strong>\include\staff\</strong> dari Sistem osTicket Anda.</li>
<li>
Buka file <strong>\include\staff\group.inc.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>99
100
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>99
100
101
102
103
104
105
106
107
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        &lt;/tr&gt;
        &lt;tr&gt;&lt;th&gt;Can Manage Staff&lt;/th&gt; &lt;!-- added by Masino Sinaga, December 8, 2009 --&gt;
            &lt;td&gt;
                &lt;input type=&quot;radio&quot; name=&quot;can_manage_staff&quot;  value=&quot;1&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_staff'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;Yes
                &lt;input type=&quot;radio&quot; name=&quot;can_manage_staff&quot;  value=&quot;0&quot; <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #339933;">!</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_staff'</span><span style="color: #009900;">&#93;</span>?<span style="color: #0000ff;">'checked'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span><span style="color: #000000; font-weight: bold;">?&gt;</span> /&gt;No
                &amp;nbsp;&amp;nbsp;&lt;i&gt;Ability to add/update/disable/delete staff of your current department.&lt;/i&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;</pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\include\class.staff.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>227
228
229
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> canManageKb<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//kb = knowledge base.</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_kb'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>setelah baris terakhir dari kode tersebut, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>230
231
232
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000000; font-weight: bold;">function</span> canManageStaff<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// added by Masino Sinaga, December 8, 2009</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">udata</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_staff'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>?<span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\include\class.nav.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>39
40
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">             <span style="color: #000088;">$tabs</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'kbase'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Knowledge Base'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'kb.php'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Knowledge Base: Premade'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>setelah baris terakhir dari kode tersebut, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>41
42
43
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canManageStaff</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
             <span style="color: #000088;">$tabs</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'staffdept'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'My Staff'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'mystaff.php'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Staff'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\include\class.group.php</strong> Anda, dan cari kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>59
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">', can_manage_kb='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_kb'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa kode tersebut dengan kode berikut ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>59
60
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">', can_manage_kb='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_kb'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>
		 <span style="color: #0000ff;">', can_manage_staff='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$vars</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'can_manage_staff'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// added by Masino Sinaga, December 8, 2009</span></pre></td></tr></table></div>

</li>
<li>
Buat sebuah file php baru dengan nama <strong>mystaff.php</strong>, lalu letakkan file ini ke dalam sub direktori <strong>\scp\</strong> setelah Anda salin, tempelkan, dan simpan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*********************************************************************
    mystaff.php
&nbsp;
    Staff Base handle
    Based on the kb.php file  
    Original code by: Peter Rotich &lt;peter@osticket.com&gt;
    Modified code by: Masino Sinaga, http://www.openscriptsolution.com
    Copyright (c)  2006,2007,2008,2009 osTicket
    http://www.osticket.com
&nbsp;
    Released under the GNU General Public License WITHOUT ANY WARRANTY.
    See LICENSE.TXT for details.
&nbsp;
    vim: expandtab sw=4 ts=4 sts=4:
    $Id: $
**********************************************************************/</span>
&nbsp;
<span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'staff.inc.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canManageStaff</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Staff Access Page Denied'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// modified by Masino Sinaga, Dec 8, 2009) die('Access denied');</span>
&nbsp;
<span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$page</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'add'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$replyID</span><span style="color: #009900;">&#41;</span>
    <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'staffdept.inc.php'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000088;">$inc</span><span style="color: #339933;">=</span><span style="color: #000088;">$page</span>?<span style="color: #000088;">$page</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'staffdeptmembers.inc.php'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setTabActive</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'staffdept'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addSubMenu</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'My Staff Members'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'mystaff.php'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'iconclass'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'users'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addSubMenu</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Add My New Staff'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'mystaff.php?a=add'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'iconclass'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'newuser'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>STAFFINC_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'header.inc.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>STAFFINC_DIR<span style="color: #339933;">.</span><span style="color: #000088;">$inc</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span>STAFFINC_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'footer.inc.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\scp\admin.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span> or <span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span> and <span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">isadmin</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> and <span style="color: #339933;">!</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">canManageStaff</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// modified by Masino Sinaga, December 8, 2009</span></pre></div></div>

<p>Cari lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>452
453
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'dept'</span><span style="color: #339933;">:</span>
        <span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span>INCLUDE_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'class.dept.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>sebelum baris pertama kode tersebut, tambahkan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'staffdept'</span><span style="color: #339933;">:</span>  <span style="color: #666666; font-style: italic;">// added by Masino Sinaga, MOD Create My Staff Under My Dept (for Managers), added by Masino Sinaga, December 8, 2009</span>
        <span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span>INCLUDE_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'class.staff.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$do</span><span style="color: #339933;">=</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'do'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$do</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'update'</span><span style="color: #339933;">:</span>
                <span style="color: #000088;">$staff</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Staff<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'staff_id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$staff</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$staff</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$staff</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">update</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">,</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Staff profile updated successfully'</span><span style="color: #339933;">;</span>
                    <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                        <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Error updating the user'</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Internal error'</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'create'</span><span style="color: #339933;">:</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$uID</span><span style="color: #339933;">=</span>Staff<span style="color: #339933;">::</span><span style="color: #004000;">create</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">,</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">htmlchars</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'firstname'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lastname'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' added successfully'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Unable to add the user. Internal error'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'mass_process'</span><span style="color: #339933;">:</span>
                <span style="color: #666666; font-style: italic;">//ok..at this point..look WMA.</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uids'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uids'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$ids</span><span style="color: #339933;">=</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">','</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uids'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    <span style="color: #000088;">$selected</span><span style="color: #339933;">=</span><span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uids'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'enable'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>STAFF_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET isactive=1,updated=NOW() WHERE isactive=0 AND staff_id IN('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ids</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')'</span><span style="color: #339933;">;</span>
                        db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span>db_affected_rows<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; of  <span style="color: #006699; font-weight: bold;">$selected</span> selected users enabled&quot;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">in_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uids'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                        <span style="color: #666666; font-style: italic;">//sucker...watch what you are doing...why don't you just DROP the DB?</span>
                        <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'You can not lock or delete yourself!'</span><span style="color: #339933;">;</span>  
                    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'disable'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>STAFF_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET isactive=0, updated=NOW() '</span><span style="color: #339933;">.</span>
                            <span style="color: #0000ff;">' WHERE isactive=1 AND staff_id IN('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ids</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') AND staff_id!='</span><span style="color: #339933;">.</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span>db_affected_rows<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; of  <span style="color: #006699; font-weight: bold;">$selected</span> selected users locked&quot;</span><span style="color: #339933;">;</span>
                        <span style="color: #666666; font-style: italic;">//Release tickets assigned to the user?? NO? could be a temp thing </span>
                        <span style="color: #666666; font-style: italic;">// May be auto-release if not logged in for X days? </span>
                    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'delete'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                        db_query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DELETE FROM '</span><span style="color: #339933;">.</span>STAFF_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' WHERE staff_id IN('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ids</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') AND staff_id!='</span><span style="color: #339933;">.</span><span style="color: #000088;">$thisuser</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        <span style="color: #000088;">$msg</span><span style="color: #339933;">=</span>db_affected_rows<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; of  <span style="color: #006699; font-weight: bold;">$selected</span> selected users deleted&quot;</span><span style="color: #339933;">;</span>
                        <span style="color: #666666; font-style: italic;">//Demote the user </span>
                        db_query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>DEPT_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET manager_id=0 WHERE manager_id IN('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ids</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                        db_query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'UPDATE '</span><span style="color: #339933;">.</span>TICKET_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">' SET staff_id=0 WHERE staff_id IN('</span><span style="color: #339933;">.</span><span style="color: #000088;">$ids</span><span style="color: #339933;">.</span><span style="color: #0000ff;">') '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Uknown command!'</span><span style="color: #339933;">;</span>
                    <span style="color: #009900;">&#125;</span>
                <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'No users selected.'</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
                <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Uknown command!'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Masih pada file tersebut di atas, cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>738
739
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #666666; font-style: italic;">//Departments</span>
    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'dept'</span><span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">//lazy</span></pre></td></tr></table></div>

<p>sebelum baris pertama dari kode tersebut, tambahkan kode berikut ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'staffdept'</span><span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">// added by Masino Sinaga, MOD Create Staff Under My Dept (for Managers), added by Masino Sinaga, December 8, 2009</span>
        <span style="color: #000088;">$group</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
        <span style="color: #666666; font-style: italic;">//Tab and Nav options.</span>
        <span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setTabActive</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'staffdept'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addSubMenu</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'My Staff Members'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'admin.php?t=staffdept'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'iconclass'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'users'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$nav</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addSubMenu</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'desc'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Add My New Staff'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'href'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'admin.php?t=staffdept&amp;a=new'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'iconclass'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'newuser'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thistab</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'staffdept'</span><span style="color: #339933;">:</span>
                <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'staffdeptmembers.inc.php'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #339933;">=</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span>?<span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'staff_id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    <span style="color: #000088;">$staff</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Staff<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$staff</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #990000;">is_object</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$staff</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$staff</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                        <span style="color: #000088;">$staff</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
                        <span style="color: #000088;">$errors</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'err'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Unable to fetch info on rep ID#'</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">;</span>
                    <span style="color: #009900;">&#125;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$staff</span> or <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000ff;">'new'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$uID</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">'staffdept.inc.php'</span><span style="color: #339933;">:</span><span style="color: #0000ff;">'staffdeptmembers.inc.php'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
                <span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'staffdeptmembers.inc.php'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

</li>
</ol>
<p>Setelah Anda menerapkan semua kode modifikasi tersebut, sekarang pergi ke <strong>Panel Admin</strong> -> <strong>Staff</strong> -> <strong>User Groups</strong>, lalu klik pada item record <strong>Managers</strong>, lalu pilih <strong>Yes</strong> pada petunjuk <strong>Can Manage Staff</strong>, dan klik tombol <strong>Submit</strong> untuk menyimpan perubahan. </p>
<p>Lalu buat sebuah record staf baru, tugaskan staf tersebut dengan user group <strong>Managers</strong>, dan pastikan Anda memilih <strong>Staff</strong> sebagai tipe akunnya, setelah itu, login dengan menggunakan akun staff baru tersebut, dan sekarang Anda seharusnya sudah melihat sebuah tab baru di Panel Staff yang bernama <strong>My Staff</strong>. Anda dapat mengetesnya dengan menambahkan beberapa record staf baru, dan sekarang Anda dapat melihat bahwa hanya ada satu pilihan departemen (berdasarkan departmen di mana staf yang sedang login itu berada) pada petunjuk <strong>Department</strong>, dan hanya ada satu pilihan di petunjuk <strong>User Group</strong>; yaitu: <strong>Staff</strong>. </p>
<p>Kesimpulan untuk MOD ini adalah: tab <strong>My Staff</strong> sangat berguna jika Anda ingin memberikan kemampuan bagi staf tertentu yang memiliki tipe akun <strong>Staff</strong> untuk membuat staf baru tanpa harus mengakses Panel Admin (tentu saja, karena tipe akunnya bukan admin).</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F08%2Fgiving-permission-to-specified-staff-to-add-new-staff-based-on-current-department-in-osticket-v1-6-rc5%2F&amp;title=Memberikan%20Ijin%20kepada%20Staf%20Tertentu%20untuk%20Menambah%20Staf%20Baru%20Berdasarkan%20Departemennya%20di%20osTicket%20v1.6%20RC5" id="wpa2a_16"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/08/giving-permission-to-specified-staff-to-add-new-staff-based-on-current-department-in-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bagaimana Membuat Teks Pesan Jawaban Lebih Tebal daripada Teks Lainnya di Email Balasan osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/07/how-to-make-response-message-text-bolder-than-the-rest-of-the-message-in-the-response-email-of-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/07/how-to-make-response-message-text-bolder-than-the-rest-of-the-message-in-the-response-email-of-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:29:44 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[bold]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[html email]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[response]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[ticket]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=969</guid>
		<description><![CDATA[Pernahkah Anda ingin membuat teks pesan jawaban menjadi lebih tebal di email jawaban pada Sistem osTicket Anda sehingga klien Anda akan menjadi lebih mudah membedakan atau membaca teks jawaban yang sebenarnya dibandingkan teks lainnya yang terdapat di email tersebut? Karena standar template email di osTicket menggunakan teks yang sederhana, maka kita harus mengganti tipe pesan [...]]]></description>
			<content:encoded><![CDATA[<p>Pernahkah Anda ingin membuat teks pesan jawaban menjadi lebih tebal di email jawaban pada Sistem osTicket Anda sehingga klien Anda akan menjadi lebih mudah membedakan atau membaca teks jawaban yang sebenarnya dibandingkan teks lainnya yang terdapat di email tersebut? Karena standar template email di osTicket menggunakan teks yang sederhana, maka kita harus mengganti tipe pesan yang yang berada di dalam file <strong>class.email.php</strong> dari mode text menjadi mode html. Modifikasi ini sekaligus menjawab pertanyaan yang sama pada <a href="http://www.osticket.com/forums/showthread.php?t=3151" target="_blank">Forum Diskusi osTicket</a>. Baiklah, berikut ini solusi yang sudah berhasil saya buat. <span id="more-969"></span></p>
<ol>
<li>
Buka file <strong>\include\class.msgtpl.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>144
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">',ticket_reply_body='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_reply_body'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>144
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">',ticket_reply_body='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_reply_body'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span></pre></td></tr></table></div>

<p>Cari lagi kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>209
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">',ticket_reply_subj='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span>Format<span style="color: #339933;">::</span><span style="color: #004000;">striptags</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_reply_subj'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>209
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">                 <span style="color: #0000ff;">',ticket_reply_subj='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ticket_reply_subj'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span></pre></td></tr></table></div>

</li>
<li>
Buka file <strong>\include\class.email.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>160
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/(<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>|<span style="color: #000099; font-weight: bold;">\r</span>)/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>160
161
162
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #666666; font-style: italic;">//$body = stripslashes(preg_replace(&quot;/(\r\n|\r)/s&quot;, &quot;\n&quot;, trim($message)));  // Text mode</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/(<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>|<span style="color: #000099; font-weight: bold;">\r</span>)/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;
&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HTML mode</span></pre></td></tr></table></div>

<p>Cari lagi kode yang ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>203
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #000088;">$mime</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setTXTBody</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>203
204
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #666666; font-style: italic;">//$mime-&gt;setTXTBody($body);  // switch to HTML mode below</span>
        <span style="color: #000088;">$mime</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setHTMLBody</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

</li>
<li>
Pergi ke <strong>Admin Panel</strong> -> <strong>Emails</strong> -> <strong>Templates</strong> -> lalu klik pada record template Anda (default: <strong>osTicket Default Template</strong>), kemudian pada petunjuk <strong>Message Body</strong> di bawah bagian <strong>Ticket Response/Reply</strong>, ganti kode ini:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">%response</pre></div></div>

<p>menjadi:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;b&gt;%response&lt;/b&gt;</pre></div></div>

<p>Harap diingat juga, bahwa karena kita telah berpindah dari mode text ke mode html, maka setiap URL di template email juga harus dimodifikasi seperlunya supaya menjadi link yang dapat langsung diklik. Contoh: masih pada tempat yang sama di atas, ganti kode berikut, dari:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">%url/view.php?e=%email&amp;t=%ticket</pre></div></div>

<p>menjadi seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href=&quot;%url/view.php?e=%email&amp;t=%ticket&quot;&gt;%url/view.php?e=%email&amp;t=%ticket&lt;/a&gt;</pre></div></div>

<p>kemudian klik tombol <strong>Save Changes</strong> untuk menyimpan perubahan setting.</li>
</ol>
<p>Sekarang, setiap kali staf Anda membalas ke sebuah tiket, maka pesan jawaban di dalam email yang diterima oleh klien Anda akan menjadi terlihat lebih tebal (bold) daripada sisa pesan yang ada. </p>
<p>Dengan menggunakan teknik yang sama di atas tadi, maka Anda pun dapat menerapkan mode html untuk gaya template email lainnya pada Admin Panel Anda.</p>
<p>Selamat mencoba!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F07%2Fhow-to-make-response-message-text-bolder-than-the-rest-of-the-message-in-the-response-email-of-osticket-v1-6-rc5%2F&amp;title=Bagaimana%20Membuat%20Teks%20Pesan%20Jawaban%20Lebih%20Tebal%20daripada%20Teks%20Lainnya%20di%20Email%20Balasan%20osTicket%20v1.6%20RC5" id="wpa2a_18"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/07/how-to-make-response-message-text-bolder-than-the-rest-of-the-message-in-the-response-email-of-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Menambahkan Waktu yang Digunakan pada Bagian Bawah Halaman Staf osTicket v1.6 RC5</title>
		<link>http://www.openscriptsolution.com/id/2009/12/05/add-time-spent-at-the-bottom-of-each-staffs-page-of-osticket-v1-6-rc5/</link>
		<comments>http://www.openscriptsolution.com/id/2009/12/05/add-time-spent-at-the-bottom-of-each-staffs-page-of-osticket-v1-6-rc5/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 01:23:56 +0000</pubDate>
		<dc:creator>Masino Sinaga</dc:creator>
				<category><![CDATA[osTicket]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[staff-side]]></category>
		<category><![CDATA[ticket]]></category>
		<category><![CDATA[time spent]]></category>

		<guid isPermaLink="false">http://www.openscriptsolution.com/?p=962</guid>
		<description><![CDATA[Bagi Anda yang sudah mengimplementasikan modifikasi yang pernah saya buat mengenai: Menambahkan Fitur Waktu Kerja Staf secara Otomatis ke osTicket v1.6 RC5, maka modifikasi berikut di bawah ini untuk Anda! Dia memiliki keterkaitan dengan modifikasi di atas. Setelah Anda mengimplementasikan modifikasi di atas, lalu jika Anda ingin menampilkan informasi waktu yang digunakan oleh setiap staf [...]]]></description>
			<content:encoded><![CDATA[<p>Bagi Anda yang sudah mengimplementasikan modifikasi yang pernah saya buat mengenai: <a href="http://www.openscriptsolution.com/id/2009/11/08/add-auto-staff-time-sheet-feature-into-osticket-v1-6-rc5/" target="_blank">Menambahkan Fitur Waktu Kerja Staf secara Otomatis ke osTicket v1.6 RC5</a>, maka modifikasi berikut di bawah ini untuk Anda! Dia memiliki keterkaitan dengan modifikasi di atas. Setelah Anda mengimplementasikan modifikasi di atas, lalu jika Anda ingin menampilkan informasi waktu yang digunakan oleh setiap staf pada bagian bawah halaman staf yang bersangkutan, maka bisa Anda akses melalui Panel Admin -> Staff -> Staff Members, lalu klik salah satu record staf. Modifikasi ini berhasil menambahkan beberapa informasi yang penting untuk diketahui. Mereka adalah: Waktu total yang digunakan untuk semua tiket, Waktu rata-rata yang digunakan untuk setiap tiket, Total waktu yang digunakan dalam kurun 14 hari terakhir, Total waktu yang digunakan dalam kurun 7 hari terakhir, Total waktu yang digunakan pada hari kemarin, dan Total waktu yang digunakan pada hari ini. <span id="more-962"></span></p>
<p>Buka file <strong>\include\staff\staff.inc.php</strong> Anda, dan cari kode ini:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>147
148
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Lalu timpa dengan kode berikut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">        &lt;/tr&gt;
&nbsp;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'a'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">'new'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;tr class=&quot;header&quot;&gt;&lt;td colspan=2&gt;Employee Rating&lt;/td&gt;&lt;/tr&gt;
        &lt;tr class=&quot;subheader&quot;&gt;&lt;td colspan=2&gt;
            Time Spent on tickets&lt;/b&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;th&gt;Total&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
            <span style="color: #000088;">$sql1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_RESPONSE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$sql2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_NOTE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res1</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res2</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
            <span style="color: #000088;">$total_tick</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>              
            <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$total_time_format</span><span style="color: #339933;">;</span>            
            <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;th&gt;Average Time per Ticket&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
            <span style="color: #000088;">$avg_time_per_ticket</span> <span style="color: #339933;">=</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span> <span style="color: #339933;">/</span> <span style="color: #000088;">$total_tick</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$avg_time_per_ticket_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$avg_time_per_ticket</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$avg_time_per_ticket_format</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;   
&nbsp;
        &lt;tr&gt;&lt;th&gt;Last 14 Days&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
             <span style="color: #000088;">$sql1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                      FROM '</span><span style="color: #339933;">.</span>TICKET_RESPONSE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                      WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                      AND 14 &gt;= TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$sql2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                      FROM '</span><span style="color: #339933;">.</span>TICKET_NOTE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                      WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                      AND 14 &gt;= TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$res1</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$res2</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$row1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$row2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$total_time</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
             <span style="color: #000088;">$total_tick</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
             <span style="color: #000088;">$total_time_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>              
             <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$total_time_format</span><span style="color: #339933;">;</span>                                        
             <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;        
&nbsp;
&nbsp;
        &lt;tr&gt;&lt;th&gt;Last 7 Days&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
            <span style="color: #000088;">$sql1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_RESPONSE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     AND 7 &gt;= TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$sql2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_NOTE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     AND 7 &gt;= TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res1</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res2</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
            <span style="color: #000088;">$total_tick</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>              
            <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$total_time_format</span><span style="color: #339933;">;</span>                          
            <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;        
&nbsp;
        &lt;tr&gt;&lt;th&gt;Yesterday&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
&nbsp;
            <span style="color: #000088;">$yday</span><span style="color: #339933;">=</span><span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-1day&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$yesterday</span><span style="color: #339933;">=</span><span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Y-m-d&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$yday</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000088;">$sql1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_RESPONSE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' 
                     AND created LIKE &quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$yesterday</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'%&quot;'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$sql2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_NOTE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' 
                     AND created LIKE &quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$yesterday</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'%&quot;'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res1</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res2</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
            <span style="color: #000088;">$total_tick</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>              
            <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$total_time_format</span><span style="color: #339933;">;</span>                          
            <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;        
&nbsp;
        &lt;tr&gt;&lt;th&gt;Today&lt;/th&gt;
            &lt;td class=&quot;mainTableAlt&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span>
            <span style="color: #000088;">$sql1</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_RESPONSE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     AND 0 = TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$sql2</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'SELECT SUM( time_spent ), COUNT( time_spent )
                     FROM '</span><span style="color: #339933;">.</span>TICKET_NOTE_TABLE<span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     WHERE staff_id='</span><span style="color: #339933;">.</span>db_input<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rep</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;staff_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
                     AND 0 = TIMESTAMPDIFF(DAY,created,NOW())'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res1</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$res2</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$row2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
            <span style="color: #000088;">$total_tick</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$row2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$total_time_format</span> <span style="color: #339933;">=</span> Ticket<span style="color: #339933;">::</span><span style="color: #004000;">formatStaffTimeSheet</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$total_time</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>              
            <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$total_time_format</span><span style="color: #339933;">;</span>                          
            <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;/td&gt;
        &lt;/tr&gt;        
&nbsp;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
    &lt;/table&gt;</pre></td></tr></table></div>

<p>Selamat menikmati hasilnya!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.openscriptsolution.com%2Fid%2F2009%2F12%2F05%2Fadd-time-spent-at-the-bottom-of-each-staffs-page-of-osticket-v1-6-rc5%2F&amp;title=Menambahkan%20Waktu%20yang%20Digunakan%20pada%20Bagian%20Bawah%20Halaman%20Staf%20osTicket%20v1.6%20RC5" id="wpa2a_20"><img src="http://www.openscriptsolution.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.openscriptsolution.com/id/2009/12/05/add-time-spent-at-the-bottom-of-each-staffs-page-of-osticket-v1-6-rc5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
