tag:blogger.com,1999:blog-46693497570043300482024-03-05T01:54:05.395-08:00Æmany thing u can found herearijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.comBlogger39125tag:blogger.com,1999:blog-4669349757004330048.post-50367627158750438312023-06-07T22:49:00.002-07:002023-06-07T22:51:19.364-07:00Menambahkan Tombol Panggilan Ulang di Aplikasi Queue Management (LARAVEL)Step 1<span class="fullpost"></span><div>===================</div><div>buka TokenController.php</div><div>di APP-HTTP-CONTROLLER-ADMIN</div><div><br /></div><div>cari kode = <span style="color: #c586c0; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">if</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"> (</span><span style="color: #9cdcfe; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">$token</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">-></span><span style="color: #9cdcfe; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">status</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"> != </span><span style="color: #b5cea8; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">0</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"> || !</span><span style="color: #dcdcaa; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">empty</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">(</span><span style="color: #9cdcfe; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">$token</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">-></span><span style="color: #9cdcfe; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">updated_at</span><span style="color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;">)) {</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<a href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/recall/</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-info btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> onclick=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">return confirm('Are you sure?')</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Re-call</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-phone</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></a>"</span><span style="color: #d4d4d4;">;</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;"> }</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;">Step 2</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;">buka View-Admin-Token-CurrentToken.php</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;">tambahkan kode : di button group</span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><div style="background-color: #1f1f1f; line-height: 19px;"><span style="color: grey;"><</span><span style="color: #569cd6;">a</span> <span style="color: #9cdcfe;">href</span>=<span style="color: #ce9178;">"{{ url("</span><span style="color: #9cdcfe;">admin</span><span style="color: #f44747;">/token/recall/$token-</span><span style="color: grey;">></span>id") }}" class="btn btn-info btn-sm" onclick="return confirm('Are you sure?')" title="Re-call"><span style="color: grey;"><</span><span style="color: #569cd6;">i</span> <span style="color: #9cdcfe;">class</span>=<span style="color: #ce9178;">"fa fa-bell"</span><span style="color: grey;">></</span><span style="color: #569cd6;">i</span><span style="color: grey;">></</span><span style="color: #569cd6;">a</span><span style="color: grey;">></span></div></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;"><br /></span></div><div style="color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; white-space: pre;"><span style="color: #d4d4d4;">kemudian test</span></div><div>Berikut Kode Lengkap TokenController.php</div><div><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><?php</span></div><div><span style="color: #569cd6;">namespace</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">App\Http\Controllers\Admin</span><span style="color: #d4d4d4;">;</span></div><br /><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Http\Controllers\</span><span style="color: #4ec9b0;">Controller</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Http\Controllers\Common\</span><span style="color: #4ec9b0;">SMS_lib</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Http\Controllers\Common\</span><span style="color: #4ec9b0;">Token_lib</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> Illuminate\Http\</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Http\</span><span style="color: #4ec9b0;">Requests</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">User</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">Department</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">Counter</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">DisplaySetting</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">SmsSetting</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Models\</span><span style="color: #4ec9b0;">SmsHistory</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">, </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;"> App\Http\Controller\Common\</span><span style="color: #4ec9b0;">NotificationController</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #569cd6;">class</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">TokenController</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">extends</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Controller</span></div><div><span style="color: #d4d4d4;">{</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">/*-----------------------------------</span></div><div><span style="color: #6a9955;"> | AUTO TOKEN SETTING</span></div><div><span style="color: #6a9955;"> |-----------------------------------*/</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">tokenSettingView</span><span style="color: #d4d4d4;">()</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.*'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.name as department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.name as counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.firstname'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.lastname'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.user_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$countertList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Counter</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departmentList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Department</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$userList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">User</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(firstname, " ", lastname, " <", email, ">") AS name'</span><span style="color: #d4d4d4;">))-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_type'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.setting'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'tokens'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'countertList'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'departmentList'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'userList'</span><span style="color: #d4d4d4;">)); </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">tokenSetting</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|unique:token_setting,counter_id|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|unique:token_setting,user_id|max:11'</span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> )); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">fails</span><span style="color: #d4d4d4;">()) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'admin/token/setting'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">withErrors</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">withInput</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> { </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$check</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">count</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$check</span><span style="color: #d4d4d4;"> > </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.setup_already_exists'</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">withInput</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$save</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">insert</span><span style="color: #d4d4d4;">([ </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">1</span></div><div><span style="color: #d4d4d4;"> ]);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$save</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">withInput</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.setup_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">withInput</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.please_try_again'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">tokenDeleteSetting</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">delete</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.delete_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">/*-----------------------------------</span></div><div><span style="color: #6a9955;"> | AUTO TOKEN </span></div><div><span style="color: #6a9955;"> |-----------------------------------*/</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">tokenAutoView</span><span style="color: #d4d4d4;">()</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DisplaySetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$keyList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">table</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting AS s'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'d.key'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'s.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'s.counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'s.user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department AS d'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'d.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'s.department_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'s.status'</span><span style="color: #d4d4d4;">, </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$keyList</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">json_encode</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$keyList</span><span style="color: #d4d4d4;">);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">display</span><span style="color: #d4d4d4;"> == </span><span style="color: #b5cea8;">5</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departmentList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department.name'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.counter_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.user_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(user.firstname ," " ,user.lastname) AS officer'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> )</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.counter_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">groupBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departmentList</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department.name'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.counter_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_setting.user_id'</span></div><div><span style="color: #d4d4d4;"> )</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.counter_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">join</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token_setting.user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.status'</span><span style="color: #d4d4d4;">, </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">groupBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_setting.department_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">(); </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.auto'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'display'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'departmentList'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'keyList'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">tokenAuto</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DisplaySetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">();</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">sms_alert</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.client_mobile'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.nama'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.note'</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> )); </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.nama'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.note'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> )); </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//generate a token</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">try</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">beginTransaction</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">fails</span><span style="color: #d4d4d4;">()) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #ce9178;">"<ul class='list-unstyled'>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">messages</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">foreach</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'<li>:message</li>'</span><span style="color: #d4d4d4;">) as </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"</ul>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> { </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//find auto-setting</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$settings</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">TokenSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">groupBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">();</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//if auto-setting are available</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$settings</span><span style="color: #d4d4d4;">)) { </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">foreach</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$settings</span><span style="color: #d4d4d4;"> as </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//compare each user in today</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokenData</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'COUNT(user_id) AS total_tokens'</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">, </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">whereRaw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'DATE(created_at) = CURDATE()'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'total_tokens'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'asc'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">groupBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//create user counter list</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokenAssignTo</span><span style="color: #d4d4d4;">[] = [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'total_tokens'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$tokenData</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">total_tokens</span><span style="color: #d4d4d4;">)?</span><span style="color: #9cdcfe;">$tokenData</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">total_tokens</span><span style="color: #d4d4d4;">:</span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span></div><div><span style="color: #d4d4d4;"> ]; </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//findout min counter set to </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">min</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$tokenAssignTo</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$saveToken</span><span style="color: #d4d4d4;"> = [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;"> => (</span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token_lib</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">newToken</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">], </span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">]),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client_mobile</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">],</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">],</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$min</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">],</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">nama</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">note</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_by'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">auth</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">user</span><span style="color: #d4d4d4;">()-></span><span style="color: #9cdcfe;">id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> ]; </span></div><br /><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$saveToken</span><span style="color: #d4d4d4;"> = [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;"> => (</span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token_lib</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">newToken</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client_mobile</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">nama</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">note</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_by'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">auth</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">user</span><span style="color: #d4d4d4;">()-></span><span style="color: #9cdcfe;">id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">0</span></div><div><span style="color: #d4d4d4;"> ]; </span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//store in database </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//set message and redirect</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$insert_id</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">insertGetId</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$saveToken</span><span style="color: #d4d4d4;">)) { </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//retrive token info</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token.*'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department.name as department'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter.name as counter'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user.firstname'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user.lastname'</span></div><div><span style="color: #d4d4d4;"> )</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.user_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$insert_id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">commit</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">true</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token_generate_successfully'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'token'</span><span style="color: #d4d4d4;">] = </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.please_try_again'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">json</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">catch</span><span style="color: #d4d4d4;">(\</span><span style="color: #4ec9b0;">Exception</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$err</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">rollBack</span><span style="color: #d4d4d4;">(); </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">/*-----------------------------------</span></div><div><span style="color: #6a9955;"> | FORCE/MANUAL/VIP TOKEN </span></div><div><span style="color: #6a9955;"> |-----------------------------------*/</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">showForm</span><span style="color: #d4d4d4;">()</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DisplaySetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$counters</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Counter</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departments</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Department</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$officers</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">User</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(firstname, " ", lastname) as name'</span><span style="color: #d4d4d4;">), </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_type'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'firstname'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.manual'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'display'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counters'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'departments'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'officers'</span><span style="color: #d4d4d4;"> ));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">create</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DisplaySetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">();</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$display</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">sms_alert</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:1'</span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.client_mobile'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.nama'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.note'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.is_vip'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> )); </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:512'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'max:1'</span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.note'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.note'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.is_vip'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> )); </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">fails</span><span style="color: #d4d4d4;">()) </span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #ce9178;">"<ul class='list-unstyled'>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">messages</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">foreach</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'<li>:message</li>'</span><span style="color: #d4d4d4;">) as </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"</ul>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> } </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$newTokenNo</span><span style="color: #d4d4d4;"> = (</span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token_lib</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">newToken</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">is_vip</span><span style="color: #d4d4d4;">);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$save</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">insert</span><span style="color: #d4d4d4;">([</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$newTokenNo</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client_mobile</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">nama</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">note</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_by'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">auth</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">user</span><span style="color: #d4d4d4;">()-></span><span style="color: #9cdcfe;">id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">is_vip</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> ]);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$save</span><span style="color: #d4d4d4;">) { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token.*'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department.name as department'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter.name as counter'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user.firstname'</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user.lastname'</span></div><div><span style="color: #d4d4d4;"> )</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.user_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">whereDate</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token.created_at'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"Y-m-d"</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token.token_no'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$newTokenNo</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">true</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token_generate_successfully'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'token'</span><span style="color: #d4d4d4;">] = </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.please_try_again'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">json</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> } </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">/*-----------------------------------</span></div><div><span style="color: #6a9955;"> | TOKEN CURRENT / REPORT / PERFORMANCE</span></div><div><span style="color: #6a9955;"> |-----------------------------------*/</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">current</span><span style="color: #d4d4d4;">()</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'0'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'DESC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$counters</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Counter</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departments</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Department</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$officers</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">User</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(firstname, " ", lastname) as name'</span><span style="color: #d4d4d4;">), </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_type'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'firstname'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.current'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counters'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'departments'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'officers'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'tokens'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">report</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$counters</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Counter</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$departments</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Department</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$officers</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">User</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(firstname, " ", lastname) as name'</span><span style="color: #d4d4d4;">), </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_type'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'firstname'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'ASC'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">pluck</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.report'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counters'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'departments'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'officers'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">reportData</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$columns</span><span style="color: #d4d4d4;"> = [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">2</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">3</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">4</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">5</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">6</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">7</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">8</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'created_by'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">9</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">10</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">11</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">12</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #b5cea8;">13</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> ]; </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$totalData</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">count</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$totalFiltered</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$totalData</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$limit</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'length'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$start</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'start'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$order</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$columns</span><span style="color: #d4d4d4;">[</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'order.0.column'</span><span style="color: #d4d4d4;">)];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$dir</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'order.0.dir'</span><span style="color: #d4d4d4;">); </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'search'</span><span style="color: #d4d4d4;">); </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">offset</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$start</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">limit</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$limit</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$order</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$dir</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokensProccess</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">) </span><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">) {</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">])) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">])) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">])) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'officer'</span><span style="color: #d4d4d4;">])) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'officer'</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'start_date'</span><span style="color: #d4d4d4;">]) && !</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'end_date'</span><span style="color: #d4d4d4;">])) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">whereBetween</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"created_at"</span><span style="color: #d4d4d4;">,[</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'start_date'</span><span style="color: #d4d4d4;">]))</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">" 00:00:00"</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'end_date'</span><span style="color: #d4d4d4;">]))</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">" 23:59:59"</span></div><div><span style="color: #d4d4d4;"> ]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'value'</span><span style="color: #d4d4d4;">])) {</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> ((</span><span style="color: #dcdcaa;">strtolower</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'value'</span><span style="color: #d4d4d4;">]))==</span><span style="color: #ce9178;">'vip'</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'is_vip'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'1'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$date</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'value'</span><span style="color: #d4d4d4;">]));</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$search</span><span style="color: #ce9178;">['value']}%"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhere</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$search</span><span style="color: #ce9178;">['value']}%"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhere</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$search</span><span style="color: #ce9178;">['value']}%"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhere</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$search</span><span style="color: #ce9178;">['value']}%"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhere</span><span style="color: #d4d4d4;">(</span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">) </span><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$date</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">whereDate</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$date</span><span style="color: #ce9178;">}%"</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> })</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhere</span><span style="color: #d4d4d4;">(</span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">) </span><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$date</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">whereDate</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$date</span><span style="color: #ce9178;">}%"</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> })</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orWhereHas</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'generated_by'</span><span style="color: #d4d4d4;">, </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">) </span><span style="color: #569cd6;">use</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$search</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$query</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'CONCAT(firstname, " ", lastname)'</span><span style="color: #d4d4d4;">), </span><span style="color: #ce9178;">'LIKE'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">"%{</span><span style="color: #9cdcfe;">$search</span><span style="color: #ce9178;">['value']}%"</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }); </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> });</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$totalFiltered</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$tokensProccess</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">count</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$tokensProccess</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">offset</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$start</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">limit</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$limit</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">orderBy</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$order</span><span style="color: #d4d4d4;">,</span><span style="color: #9cdcfe;">$dir</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">get</span><span style="color: #d4d4d4;">(); </span></div><br /><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;">(!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$loop</span><span style="color: #d4d4d4;"> = </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">foreach</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> as </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;"># complete time calculation</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$complete_time</span><span style="color: #d4d4d4;"> = </span><span style="color: #ce9178;">""</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">updated_at</span><span style="color: #d4d4d4;">)) { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$date1</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">\DateTime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">created_at</span><span style="color: #d4d4d4;">); </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$date2</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">\DateTime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">updated_at</span><span style="color: #d4d4d4;">); </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$diff</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$date2</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">diff</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$date1</span><span style="color: #d4d4d4;">); </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$complete_time</span><span style="color: #d4d4d4;"> = ((</span><span style="color: #9cdcfe;">$diff</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">d</span><span style="color: #d4d4d4;"> > </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">) ? </span><span style="color: #ce9178;">" </span><span style="color: #9cdcfe;">$diff</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">d</span><span style="color: #ce9178;"> Days "</span><span style="color: #d4d4d4;"> : </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">) </span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$diff</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">h</span><span style="color: #ce9178;"> Hours </span><span style="color: #9cdcfe;">$diff</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">i</span><span style="color: #ce9178;"> Minutes "</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;"># buttons</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> = </span><span style="color: #ce9178;">"<div class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn-group</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">>"</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">status</span><span style="color: #d4d4d4;"> == </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<a href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/complete/</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-success btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> onclick=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">return confirm('Are you sure?')</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Complete</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-check</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></a>"</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> }</span></div><div style="text-align: justify;"><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">status</span><span style="color: #d4d4d4;"> != </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;"> || !</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">updated_at</span><span style="color: #d4d4d4;">)) {</span></div><div style="text-align: justify;"><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<a href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/recall/</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-info btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> onclick=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">return confirm('Are you sure?')</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Re-call</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-phone</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></a>"</span><span style="color: #d4d4d4;">;</span></div><div style="text-align: justify;"><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// if ($token->status != 0 || !empty($token->updated_at)) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// $options .= "<a href=\"".url("admin/token/edit/$token->id")."\" class=\"btn btn-info btn-sm\" onclick=\"return confirm('Are you sure?')\" title=\"Edit\"><i class=\"fa fa-pencil\"></i></a>";</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">status</span><span style="color: #d4d4d4;"> == </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<button type=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">button</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> data-toggle=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">modal</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> data-target=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">.transferModal</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> data-token-id='{</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">}' class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-primary btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Transfer</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-exchange</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></button> </span></div><div><span style="color: #ce9178;"> <a href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/stoped/</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-warning btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> onclick=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">return confirm('Are you sure?')</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Stoped</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-stop</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></a>"</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<button type=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">button</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/print"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> data-token-id='</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">' class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">tokenPrint btn btn-default btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Print</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-print</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></button></span></div><div><span style="color: #ce9178;"> <a href=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/token/delete/</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">btn btn-danger btn-sm</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> onclick=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">return confirm('Are you sure?');</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">Delete</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">><i class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">fa fa-times</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></i></a>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$options</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"</div>"</span><span style="color: #d4d4d4;">; </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[] = [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'serial'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$loop</span><span style="color: #d4d4d4;">++,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'token_no'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">is_vip</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">"<span class=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">label label-danger</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;"> title=</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">VIP</span><span style="color: #d7ba7d;">\"</span><span style="color: #ce9178;">></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">token_no</span><span style="color: #ce9178;"></span>"</span><span style="color: #d4d4d4;">):</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">token_no</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department</span><span style="color: #d4d4d4;">)?</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">name</span><span style="color: #d4d4d4;">:</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter</span><span style="color: #d4d4d4;">)?</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">name</span><span style="color: #d4d4d4;">:</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'officer'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">officer</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">"<a href='"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/user/view/{</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">officer</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">}"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">officer</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">firstname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">" "</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">officer</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">lastname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</a>"</span><span style="color: #d4d4d4;">):</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'client_mobile'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client_mobile</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"<br/>"</span><span style="color: #d4d4d4;"> </span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;">(!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">"(<a href='"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/user/view/{</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">}"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">firstname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">" "</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">client</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">lastname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</a>)"</span><span style="color: #d4d4d4;">):</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'nama'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">nama</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">note</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => ((</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">status</span><span style="color: #d4d4d4;">==</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">"<span class='label label-success'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.complete'</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span>"</span><span style="color: #d4d4d4;">):((</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">status</span><span style="color: #d4d4d4;">==</span><span style="color: #b5cea8;">2</span><span style="color: #d4d4d4;">)?</span><span style="color: #ce9178;">"<span class='label label-danger'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.stop'</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span>"</span><span style="color: #d4d4d4;">:</span><span style="color: #ce9178;">"<span class='label label-primary'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.pending'</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</span>"</span><span style="color: #d4d4d4;">))</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;">(!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">is_vip</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">'<span class="label label-danger" title="VIP">VIP</span>'</span><span style="color: #d4d4d4;">):</span><span style="color: #ce9178;">''</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_by'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">generated_by</span><span style="color: #d4d4d4;">)?(</span><span style="color: #ce9178;">"<a href='"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">url</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"admin/user/view/{</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">generated_by</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #ce9178;">}"</span><span style="color: #d4d4d4;">)</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"'>"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">generated_by</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">firstname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">" "</span><span style="color: #d4d4d4;">.</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">generated_by</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">lastname</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"</a>"</span><span style="color: #d4d4d4;">):</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'created_at'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">created_at</span><span style="color: #d4d4d4;">)?</span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'j M Y h:i a'</span><span style="color: #d4d4d4;">,</span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">created_at</span><span style="color: #d4d4d4;">)):</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">updated_at</span><span style="color: #d4d4d4;">)?</span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'j M Y h:i a'</span><span style="color: #d4d4d4;">,</span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">updated_at</span><span style="color: #d4d4d4;">)):</span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'complete_time'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$complete_time</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'options'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$options</span></div><div><span style="color: #d4d4d4;"> ]; </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">json</span><span style="color: #d4d4d4;">([</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"draw"</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">intval</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'draw'</span><span style="color: #d4d4d4;">)), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"recordsTotal"</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">intval</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$totalData</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"recordsFiltered"</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">intval</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$totalFiltered</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"data"</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> ]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">performance</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$report</span><span style="color: #d4d4d4;"> = (</span><span style="color: #569cd6;">object</span><span style="color: #d4d4d4;">)</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'start_date'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">start_date</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'end_date'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">end_date</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> );</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//REPORT DATA PROCESSING...</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$start_date</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">start_date</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$end_date</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">strtotime</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">end_date</span><span style="color: #d4d4d4;">)); </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$tokens</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span></div><div><span style="color: #ce9178;"> SELECT </span></div><div><span style="color: #ce9178;"> realToken.user_id AS uid,</span></div><div><span style="color: #ce9178;"> (SELECT CONCAT_WS(' ', firstname, lastname) FROM user WHERE id= realToken.user_id) as officer,</span></div><div><span style="color: #ce9178;"> (</span></div><div><span style="color: #ce9178;"> SELECT COUNT(id) </span></div><div><span style="color: #ce9178;"> FROM token </span></div><div><span style="color: #ce9178;"> WHERE </span></div><div><span style="color: #ce9178;"> user_id=realToken.user_id</span></div><div><span style="color: #ce9178;"> AND (DATE(created_at) BETWEEN '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$start_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"' AND '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$end_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"')</span></div><div><span style="color: #ce9178;"> ) AS total,</span></div><div><span style="color: #ce9178;"> </span></div><div><span style="color: #ce9178;"> (</span></div><div><span style="color: #ce9178;"> SELECT COUNT(id) </span></div><div><span style="color: #ce9178;"> FROM token </span></div><div><span style="color: #ce9178;"> WHERE </span></div><div><span style="color: #ce9178;"> status = 2 </span></div><div><span style="color: #ce9178;"> AND user_id=realToken.user_id</span></div><div><span style="color: #ce9178;"> AND (DATE(created_at) BETWEEN '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$start_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"' AND '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$end_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"')</span></div><div><span style="color: #ce9178;"> ) AS stoped,</span></div><div><span style="color: #ce9178;"> (</span></div><div><span style="color: #ce9178;"> SELECT COUNT(id) </span></div><div><span style="color: #ce9178;"> FROM token </span></div><div><span style="color: #ce9178;"> WHERE </span></div><div><span style="color: #ce9178;"> status = 1 </span></div><div><span style="color: #ce9178;"> AND user_id=realToken.user_id</span></div><div><span style="color: #ce9178;"> AND (DATE(created_at) BETWEEN '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$start_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"' AND '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$end_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"')</span></div><div><span style="color: #ce9178;"> ) AS success,</span></div><div><span style="color: #ce9178;"> (</span></div><div><span style="color: #ce9178;"> SELECT COUNT(id)</span></div><div><span style="color: #ce9178;"> FROM token </span></div><div><span style="color: #ce9178;"> WHERE </span></div><div><span style="color: #ce9178;"> status = 0 </span></div><div><span style="color: #ce9178;"> AND user_id=realToken.user_id</span></div><div><span style="color: #ce9178;"> AND (DATE(created_at) BETWEEN '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$start_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"' AND '"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$end_date</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"')</span></div><div><span style="color: #ce9178;"> ) AS pending</span></div><div><span style="color: #ce9178;"> FROM </span></div><div><span style="color: #ce9178;"> token AS realToken</span></div><div><span style="color: #ce9178;"> GROUP BY user_id</span></div><div><span style="color: #ce9178;"> "</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//ENDS OF REPORT DATA PROCESSING...</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'backend.admin.token.performance'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">( </span><span style="color: #ce9178;">'report'</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'tokens'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">/*-----------------------------------</span></div><div><span style="color: #6a9955;"> | VIEW / RECALL / COMPLETE / STOPED / DELETE </span></div><div><span style="color: #6a9955;"> |-----------------------------------*/</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">viewSingleToken</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token.*'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.name as department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.name as counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.firstname'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.lastname'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.department_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'department.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.counter_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'counter.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'token.user_id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'user.id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">(); </span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">recall</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">)); </span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//send sms immediately</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">SmsSetting</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">(); </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">table</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token AS t'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">select</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"t.token_no AS token"</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"t.client_mobile AS mobile"</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"d.name AS department"</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"c.name AS counter"</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">DB</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">raw</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"CONCAT_WS(' ', u.firstname, u.lastname) AS officer"</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"t.created_at AS date"</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> )</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'department AS d'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'d.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'t.department_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'counter AS c'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'c.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'t.counter_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">leftJoin</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'user AS u'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'u.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'='</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'t.user_id'</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'t.id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">first</span><span style="color: #d4d4d4;">();</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #dcdcaa;">empty</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">mobile</span><span style="color: #d4d4d4;">))</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$response</span><span style="color: #d4d4d4;"> = (</span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">SMS_lib</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">provider</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">provider</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">api_key</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">api_key</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">username</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">username</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">password</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">password</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">from</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">"</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">from</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">to</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">mobile</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">message</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">recall_sms_template</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">(</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'TOKEN'</span><span style="color: #d4d4d4;"> =></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">token</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'MOBILE'</span><span style="color: #d4d4d4;"> =></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">mobile</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'DEPARTMENT'</span><span style="color: #d4d4d4;">=></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'COUNTER'</span><span style="color: #d4d4d4;">=></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'OFFICER'</span><span style="color: #d4d4d4;">=></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">officer</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'DATE'</span><span style="color: #d4d4d4;"> =></span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">date</span></div><div><span style="color: #d4d4d4;"> ))</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$api</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">json_decode</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$response</span><span style="color: #d4d4d4;">, </span><span style="color: #569cd6;">true</span><span style="color: #d4d4d4;">); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//store sms information </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">new</span><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">SmsHistory</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">from</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$setting</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">from</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">to</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">mobile</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">message</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$api</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">response</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$response</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">created_at</span><span style="color: #d4d4d4;"> = </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sms</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">save</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">update</span><span style="color: #d4d4d4;">([</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">), </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">0</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'sms_status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">2</span></div><div><span style="color: #d4d4d4;"> ]);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">//RECALL </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.recall_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">complete</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> @</span><span style="color: #dcdcaa;">date_default_timezone_set</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">session</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.timezone'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">update</span><span style="color: #d4d4d4;">([</span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">date</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'Y-m-d H:i:s'</span><span style="color: #d4d4d4;">), </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'sms_status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.complete_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">stoped</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">update</span><span style="color: #d4d4d4;">([</span><span style="color: #ce9178;">'updated_at'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">2</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">'sms_status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">]);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.update_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">transfer</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// transfer token</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Validator</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">make</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(), [</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #ce9178;">'required|max:11'</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> ])</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">setAttributeNames</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">array</span><span style="color: #d4d4d4;">( </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.department'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.counter'</span><span style="color: #d4d4d4;">),</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.officer'</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> )); </span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">fails</span><span style="color: #d4d4d4;">()) </span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #ce9178;">"<ul class='list-unstyled'>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$validator</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">messages</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">foreach</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$messages</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">all</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'<li>:message</li>'</span><span style="color: #d4d4d4;">) as </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$message</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] </span><span style="color: #d4d4d4;">.=</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"</ul>"</span><span style="color: #d4d4d4;">; </span></div><div><span style="color: #d4d4d4;"> } </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$update</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> -></span><span style="color: #dcdcaa;">update</span><span style="color: #d4d4d4;">([</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'department_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">department_id</span><span style="color: #d4d4d4;">,</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'counter_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">counter_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">'user_id'</span><span style="color: #d4d4d4;"> => </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">user_id</span><span style="color: #d4d4d4;">, </span></div><div><span style="color: #d4d4d4;"> ]);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (</span><span style="color: #9cdcfe;">$update</span><span style="color: #d4d4d4;">) </span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">true</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token_transfered_successfully'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;">] = </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;">] = </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.please_try_again'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">json</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$data</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">delete</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;"> { </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">where</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'id'</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)-></span><span style="color: #dcdcaa;">delete</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.delete_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> } </span></div><br /><br /><div><span style="color: #6a9955;">// public function edit($id = null)</span></div><div><span style="color: #6a9955;">// {</span></div><div><span style="color: #6a9955;">// // Kode untuk mengambil token dengan ID yang diberikan</span></div><div><span style="color: #6a9955;">// $token = Token::find($id);</span></div><br /><div><span style="color: #6a9955;">// // Lakukan validasi apakah token ditemukan</span></div><div><span style="color: #6a9955;">// if (!$token) {</span></div><div><span style="color: #6a9955;">// return redirect()->back()->with('error', trans('app.token_not_found'));</span></div><div><span style="color: #6a9955;">// }</span></div><br /><div><span style="color: #6a9955;">// // Tampilkan view untuk mengedit data token</span></div><div><span style="color: #6a9955;">// return view('tokens.edit', compact('token'));</span></div><div><span style="color: #6a9955;">// }</span></div><div><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">update</span><span style="color: #d4d4d4;">(</span><span style="color: #4ec9b0;">Request</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">, </span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;">{</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Kode untuk validasi dan pembaruan data token</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">find</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Lakukan validasi apakah token ditemukan</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'error'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token_not_found'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;"> }</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Validasi data yang dikirim melalui $request</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">note</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'note'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #9cdcfe;">name</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$request</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">input</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'name'</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">save</span><span style="color: #d4d4d4;">();</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">redirect</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">back</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">with</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'message'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.update_successfully'</span><span style="color: #d4d4d4;">));</span></div><div><span style="color: #d4d4d4;">}</span></div><div><span style="color: #6a9955;">//PERINTAH EDIT</span></div><div><span style="color: #569cd6;">public</span><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">function</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">edit</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;"> = </span><span style="color: #569cd6;">null</span><span style="color: #d4d4d4;">)</span></div><div><span style="color: #d4d4d4;">{</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Kode untuk mengambil token dengan ID yang diberikan</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;"> = </span><span style="color: #4ec9b0;">Token</span><span style="color: #d4d4d4;">::</span><span style="color: #dcdcaa;">find</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$id</span><span style="color: #d4d4d4;">);</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Lakukan validasi apakah token ditemukan</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> (!</span><span style="color: #9cdcfe;">$token</span><span style="color: #d4d4d4;">) {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">response</span><span style="color: #d4d4d4;">()-></span><span style="color: #dcdcaa;">json</span><span style="color: #d4d4d4;">([</span><span style="color: #ce9178;">'status'</span><span style="color: #d4d4d4;"> => </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'exception'</span><span style="color: #d4d4d4;"> => </span><span style="color: #dcdcaa;">trans</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'app.token_not_found'</span><span style="color: #d4d4d4;">)]);</span></div><div><span style="color: #d4d4d4;"> }</span></div><br /><div><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">// Tampilkan form edit dalam bentuk HTML</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">return</span><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">view</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'tokens.edit'</span><span style="color: #d4d4d4;">, </span><span style="color: #dcdcaa;">compact</span><span style="color: #d4d4d4;">(</span><span style="color: #ce9178;">'token'</span><span style="color: #d4d4d4;">))-></span><span style="color: #dcdcaa;">render</span><span style="color: #d4d4d4;">();</span></div><div><span style="color: #d4d4d4;">}</span></div><br /><br /><div><span style="color: #d4d4d4;">}</span></div></div></div>
arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-17535028544638870912015-11-06T02:39:00.000-08:002015-11-06T02:39:44.048-08:00download COC auto Reloader<div id="main">
<div id="content">
<br />
<section class="new-content">
<div id="main">
<div id="content">
<div class="entry">
<h1 class="title">
Clash Of Clans Auto Reloader Apk</h1>
<div class="ktz-topproduct-single row">
<div class="col-md-6">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/proxy/AVvXsEh-JskDDneU-ZICymJLtZanLtdw_m08qS9K3uvzZ9TRGJHGFrvpfXIAhHkAtxiyXsP0waQ0JsHKJfn6dHyW3KgO8kstQNAzGXgFwh1ijYkbnTulewKqXaxle4Tvf1yJImDEZ0crErfJSCqz5EK7TVVXl0xLP3xVjb6g06D4lWVqx3diUm1ofsU2xPpgzZUWZ1kXXA=" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Clash Of Clans Auto Reloader Apk" border="0" class="Clash Of Clans Auto Reloader Apk wp-image-1893" src="http://itanyar.com/wp-content/uploads/2015/08/Clash-Of-Clans-Auto-Reloader-Apk.jpg" height="342" title="Clash Of Clans Auto Reloader Apk" width="592" /></a></div>
<div class="image-singleproduct position-rel">
<ins id="aswift_0_expand" style="background-color: transparent; border: none; display: inline-table; height: 250px; margin: 0; padding: 0; position: relative; visibility: visible; width: 300px;"><ins id="aswift_0_anchor" style="background-color: transparent; border: none; display: block; height: 250px; margin: 0; padding: 0; position: relative; visibility: visible; width: 300px;"></ins></ins></div>
</div>
<div class="col-md-6">
<ul class="info-product">
<li><b>Kategori :</b> <a href="http://itanyar.com/kategori-download/games/" rel="tag">Games</a></li>
<li><b>Tags :</b> <a href="http://itanyar.com/tag-download/android/" rel="tag">Android</a></li>
<li><b>Pembuat Aplikasi:</b> Icesac</li>
<li><b>Versi :</b> v1.2</li>
<li><b>Jenis File :</b> com.icesac.cocautoreloader.apk</li>
<li><b>Ukuran File :</b> 1,1 MB</li>
</ul>
</div>
</div>
<div class="clearfix">
</div>
</div>
</div>
</div>
</section></div>
</div>
<div style="text-align: justify;">
<a href="http://itanyar.com/product/clash-of-clans-auto-reloader/" title="Clash Of Clans Auto Reloader"><b>Clash Of Clans Auto Reloader</b></a>
- Aplikasi ini sangat penting bagi anda pengguna game coc karena dengan
aplikasi Clash Of Clans Auto Reloader dapat di gunakan untuk menjaga
agar desa anda tidak di serang oleh musuh tentu saja agar harta kekayaan
desa anda tidak di rampok oleh player lain, bayangkan saja anda sedang
menabung untuk membangun desa tetapi tidak di sangka anda di rampok oleh
player lain dan semua harta seperti Gold, Elixr dan dark elixr di
ambilnya, tapi tenang kali ini ITanyar.com akan memberikan tol yang
sangat berguna melindungi desa anda yaitu menggunakan Mod COC Auto
Reloader apk. Sebenarnya auto reloader anda bisa membelinya langsung
tetapi anda harus mengeluarkan gems tapi sayang bukan gemsnya bisa di
buat yang lain, mending menggunakan Clash Of Cls anAuto Reloader.apk
yang tentu saja aman di akun anda bebas dari banned sebab aplikasi ini
tidak memodifikasi coc hanya mereloader saja.</div>
<div class="code-block code-block-1" style="margin-bottom: 8px; margin-left: auto; margin-right: auto; margin-top: 8px; text-align: center;">
<ins id="aswift_1_expand" style="background-color: transparent; border: none; display: inline-table; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"><ins id="aswift_1_anchor" style="background-color: transparent; border: none; display: block; height: 280px; margin: 0; padding: 0; position: relative; visibility: visible; width: 336px;"></ins></ins></div>
<div style="text-align: justify;">
Aplikasi Clash Of Clans Auto Reloader
bagi pengila atau pecinta game coc pasti sudah menggunakanya di hp
maupun tablet android tapi beberapa user mengeluhkan smartphone mereka
cepat panas, kalau menurut saya itu wajar kalau hp anda cepat panas atau
pun batre cepat habis karena aplikasi Clash Of Clans Auto Reloader
selalu mereloader game coc agar selalu online supaya melindungi serangan
dari musuh.</div>
<div class="wp-caption aligncenter" id="attachment_1893" style="width: 602px;">
<br />
<div class="wp-caption-text">
Clash Of Clans Auto Reloader Apk</div>
</div>
<h2 style="text-align: justify;">
Fitur Clash f Clans Auto Reloader :</h2>
<ul style="text-align: justify;">
<li>Tidak memerlukan akses root</li>
<li>Tidak perlu membeli Shield dengan gem</li>
<li>Desa akan selalu aman ( online ) sepanjang malam</li>
<li>Tidak melakukan modifikasi terhadap data game (hack ) sehingga aman dari banned</li>
<li>Melakukan Reload game coc setiap beberapa menit sekali</li>
<li>Musuh tidak bisa menyerang selama aplikasi di aktifkan</li>
</ul>
<h2 style="text-align: justify;">
Cara menggunakan Clash Of Clans Auto Reloader :</h2>
<ul>
<li style="text-align: justify;">Download dulu aplikasi di atas tadi
yang saya simpan di zippyshare, jika ada broken link atau error silahkan
komentar di bawah ini.</li>
<li style="text-align: justify;"><span style="text-align: justify;">Instal Seperti menginstal aplikasi android apk biasa</span></li>
<li style="text-align: justify;"><span style="text-align: justify;">Jalankan Aplikasi </span><span style="text-align: justify;">Clash Of Clans Auto Reloader lalu klik start<br />
<img alt="Mod COC auto" class="aligncenter wp-image-1892" src="http://itanyar.com/wp-content/uploads/2015/08/Mod-COC-auto.png" height="242" width="494" /><br />
</span></li>
<li style="text-align: justify;">Setelah itu game clash of clans akan terbuka denga sendirinya.</li>
<li style="text-align: justify;">Udah gitu aja , sekarang desa kalian
akan selalu online dan aman selama aplikasi ini di jalankan tanpa harus
membeli Shield dengan gems.</li>
<li style="text-align: justify;">Untuk stop silahkan klik pada " tap here to change " lalu klik stop.</li>
</ul>
<div style="text-align: justify;">
Baca juga yang lain tentang <a href="http://itanyar.com/1881/mod-coc-clash-of-clans-menggunakan-xmodgames/"><b>cara menggunakan Xmodgames di game coc</b></a> dengan tujuan untuk mod coc tentunya agar Gold, Elixr dan dark elixr banyak tentunya untuk membangun desa anda.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<a href="http://masukk.in/ef47553d2314e633" target="_blank">dowbload disini </a></div>
<span class="fullpost">
</span>
<!-- Blogger automated replacement: "https://blogger.googleusercontent.com/img/proxy/AVvXsEh-JskDDneU-ZICymJLtZanLtdw_m08qS9K3uvzZ9TRGJHGFrvpfXIAhHkAtxiyXsP0waQ0JsHKJfn6dHyW3KgO8kstQNAzGXgFwh1ijYkbnTulewKqXaxle4Tvf1yJImDEZ0crErfJSCqz5EK7TVVXl0xLP3xVjb6g06D4lWVqx3diUm1ofsU2xPpgzZUWZ1kXXA=" with "https://blogger.googleusercontent.com/img/proxy/AVvXsEh-JskDDneU-ZICymJLtZanLtdw_m08qS9K3uvzZ9TRGJHGFrvpfXIAhHkAtxiyXsP0waQ0JsHKJfn6dHyW3KgO8kstQNAzGXgFwh1ijYkbnTulewKqXaxle4Tvf1yJImDEZ0crErfJSCqz5EK7TVVXl0xLP3xVjb6g06D4lWVqx3diUm1ofsU2xPpgzZUWZ1kXXA=" --><!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fitanyar.com%2Fwp-content%2Fuploads%2F2015%2F08%2FClash-Of-Clans-Auto-Reloader-Apk.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/proxy/AVvXsEh-JskDDneU-ZICymJLtZanLtdw_m08qS9K3uvzZ9TRGJHGFrvpfXIAhHkAtxiyXsP0waQ0JsHKJfn6dHyW3KgO8kstQNAzGXgFwh1ijYkbnTulewKqXaxle4Tvf1yJImDEZ0crErfJSCqz5EK7TVVXl0xLP3xVjb6g06D4lWVqx3diUm1ofsU2xPpgzZUWZ1kXXA=" -->arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-36710971569150068662014-10-03T09:03:00.002-07:002014-10-03T09:43:18.929-07:00Download Windows 10 Preview Oktober 2014 gratisMulai 1 oktober 2014 pihak Microsoft mengenalkan sistem operasi (OS) barunya sebagai penerus dari windows 8.1 telah dirilis dengan nama windows 10 technical preview<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLc1RB9rQfVkuf_treAClzJH2jxrpxPT3quAGgrDEY9VX59Bu7xazZNAiUOoqxzo-GyncBqJMrwc3gR_AKke11mKPyACzFm_cE_cLzbqbxqBTCAxdGpRDUviSi0LRCkgdCwt9VmdzJ0eND/s1600/windows+10+technical+preview.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLc1RB9rQfVkuf_treAClzJH2jxrpxPT3quAGgrDEY9VX59Bu7xazZNAiUOoqxzo-GyncBqJMrwc3gR_AKke11mKPyACzFm_cE_cLzbqbxqBTCAxdGpRDUviSi0LRCkgdCwt9VmdzJ0eND/s1600/windows+10+technical+preview.jpg" height="284" width="400" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
kalian bisa mencobanya di <a href="http://joevingdear.blogspot.com/2014/10/download-windows10-2014.html" target="_blank">sini</a> <a href="http://windows.microsoft.com/en-us/windows/preview-download?ocid=tp_site_downloadpage" target="_blank">download windows 10 technical preview.</a><br />
Tampilan dari windows10 tak jauh berbeda dengan 8.1 seperti diatas :<br />
<br />
Sebelum kalian memulai download pastikan kalian sudah mempunyai akun di hotmail atau live agar bisa melakukan login ke website Resmi Microsoft.<br />
karena masih Preview dan baru akan di resmikan sekitar pertengahan oktober maka di sini belum ada crack, patch atau loader nya. tapi untuk serial number nya Windows 10 Preview adalah <b>NKJFK-GPHP7-G8C3J-P6JXR-HQRJR</b><br />
<br />
<b>Download Windows10 Preview 2014 </b><br />
<br />
<b>Windows10 64bit </b><a href="http://go.microsoft.com/fwlink/?LinkId=510225" target="_blank">Download</a><br />
SHA -1 has Valunya : EB75A3D3C0F621F175B75DC65DB036D0E00EAC43<br />
<b>Windows10 32bit </b><a href="http://go.microsoft.com/fwlink/?LinkId=510226" target="_blank">Download </a><br />
SHA -1 has Valunya : 73AC23AD89489855F33CA224F196327740057E2E<br />
<br />
pastikan kamu sudah punya tool <a href="http://www.technolism.com/" target="_blank">Windows 7 USB DVD Download Tool</a> untuk membuat <a href="http://joevingdear.blogspot.com/2014/10/download-windows10-2014.html" target="_blank">USB Instalernya</a><br />
<br />
**Selamat Mencoba**<br />
<br />
<br />
<span class="fullpost">
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-75159498876892130152014-10-02T22:57:00.001-07:002014-10-02T23:10:46.940-07:00Cara copy CD atau DVD yang terproteksi atau terlock dengan isobusterSering kita jengkel dengan kaset fiilm ataupun lagu yang kita pinjam dari teman atau tempat rental CD/DVD susah untuk di copy ke komputer. bahkan saya pernah mengalami nya sendiri copy file nya jalan tetapi ketika mau selesai di akhir copying error....., ada beberapa format burn CD/DVD yang sekarang diperkuat dengan proteksi2 untuk menghindari adanya pembajakan. salah satunya bahkan file yang ada di dalam CD/ DVD tidak muncul di komputer. walaupun hidden sudah di buka. waduh gimana ya caranya? akhirnya dengan tekat 45 saya pergi ke warnet untuk cari cara membackup DVD dan saya menemukan <a href="http://joevingdear.blogspot.com/2014/10/cara-copy-cd-atau-dvd-yang-terproteksi.html" target="_blank">dan download ini</a> :<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0l4QFPUuKCmdXfDYagyhnShlSDfaGf_KJIF_k-9MF4o-4sd0fjj61E0N-rTOTLEiBuuN66k7lXuw1dOq9j4mSxiJXvno2C3Wtr56jQ3p7h7xCfMwhE1P4bYgstFZjE1mfKEb7VqZeb88o/s1600/ss.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0l4QFPUuKCmdXfDYagyhnShlSDfaGf_KJIF_k-9MF4o-4sd0fjj61E0N-rTOTLEiBuuN66k7lXuw1dOq9j4mSxiJXvno2C3Wtr56jQ3p7h7xCfMwhE1P4bYgstFZjE1mfKEb7VqZeb88o/s1600/ss.png" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-size: large;"><b>ISO BUSTER</b></span><br />
Software ini bisa membuka file file di dalam CD/DVD yang terproteksi, walaupun cupuk susah mencarinya hingga download lewat torrent sekarang ane share link nya <a href="http://www.mediafire.com/download/efls2jd3pcw17jq/IsoBuster_2.7_Pro_+_Serials_.rar" target="_blank">disini</a><br />
<a href="http://joevingdear.blogspot.com/2014/10/cara-copy-cd-atau-dvd-yang-terproteksi.html" target="_blank">download IsoBuster 2.7 Pro+Serial full</a><br />
pass : masbhu <br />
<span class="fullpost">
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-46207049155585832014-10-02T19:42:00.001-07:002014-10-02T19:55:57.847-07:00error installing windows 7 in Notebook Asus X451CA or X451C1. backup your file on your note book using bootable or another tools backup<br />
2. prepare your windows 7 installation disk or usb installer <br />
3. remove all partition on your notebook drive (important) if you just format system partition its doesn't works because windows 8 last partition has protect to lock the system<br />
4. make new partition for system<br />
5. next for install<br />
6. enjoy this trick<br />
or see this article <a href="http://joevingdear.blogspot.com/2014/10/cara-instal-ulang-notebook-asus-x451ca.html" target="_blank">here </a><br />
<br />
<span class="fullpost">
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-91285399301356913382014-10-02T18:53:00.003-07:002014-10-02T19:32:58.575-07:00cara instal ulang notebook asus X451CA dari windows 8 ke windows 7<div style="text-align: justify;">
ada sebuah perbedaan di jenis notebook ini yang dari bawaan nya sudah tertanam OS Windows 8.1 dan ketika ada problem kita kerepotan untuk menginstalnya karena pada partisi nya seperti terdapat proteksi, jadi agak kesulitan ketika saya mencoba menginstal ulangnya kembali dengan memformat partisi : System (C) seperti contoh ini : </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGP_MkcNEJf4jvgPCC0cBD23yoyPuEuGoNixd6q23zTMIyuYI47zZoIJoIxNaqBpfE905uRm-MRK2J_ooqnD4GCYFNbEDb1OkJbhM0rXRuK59wbQoWGkGmUw29IphKzZ1eTZ1_wcihpu7G/s1600/setup+copy.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGP_MkcNEJf4jvgPCC0cBD23yoyPuEuGoNixd6q23zTMIyuYI47zZoIJoIxNaqBpfE905uRm-MRK2J_ooqnD4GCYFNbEDb1OkJbhM0rXRuK59wbQoWGkGmUw29IphKzZ1eTZ1_wcihpu7G/s1600/setup+copy.png" height="300" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
tapi menu next tidak bisa di klik alias blank setelah di cek di SHOW DETAILS ternyata ada error " WINDOWS CAN'T BE INSTALLED ON PARTITION DRIVE 0 PARTITION 4 GPT "</div>
<div style="text-align: justify;">
waduh sudah saya coba pakai instaler WINDOWS 8 juga tetap tidak bisa. karena notebook masih baru saya putuskan untuk menghapus semua partisi secara langsung, untuk notebook yang sudah ada data nya silakan di backup dulu lewat bootable (hiren boot pakai Gparted Editor) kalau pakai mini windows kadang tidak deteksi hdd nya seperti ini :</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNmxBAkLeROADmN2pExAHhJvdiPSs0102YSW2lb8nMYZL__QzmFc7WVXhtSJOO3FFVp_cOeMAEsMC38WpgVKbX9sZIDTmnbM2B9GmRNhxYWPa4Rfw4HACbBAKzCZQ4-Zw76Glwkaykgby/s1600/Step7+copy.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNmxBAkLeROADmN2pExAHhJvdiPSs0102YSW2lb8nMYZL__QzmFc7WVXhtSJOO3FFVp_cOeMAEsMC38WpgVKbX9sZIDTmnbM2B9GmRNhxYWPa4Rfw4HACbBAKzCZQ4-Zw76Glwkaykgby/s1600/Step7+copy.png" height="306" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Selanjutnya Buat Partisi baru untuk System (C) - kemudian Next selanjutnya sudah seperti instal biasa .</div>
<div style="text-align: justify;">
selamat mencoba. sekian tutorial cara instal ulang notebook asus X451CA dari windows 8 ke windows semoga bermanfaat</div>
<span class="fullpost">
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-41214594579355273382012-08-06T20:03:00.000-07:002014-10-02T22:42:36.038-07:00Sculptris<div style="text-align: left;">
<span class="fullpost">Software untuk membuat 3D animasi yang cukup simpel dan enteng ini sangat cocok buat kamu yang ingin membuat 3D model tapi dengan komputer spek rendah. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWBqyk_Kkr9FnajJC4TtaUTsxTtuV6T1LYlH6llNSaAWNUUZsyQZ3GB1jczJddRM42JvZfxZZECFu2b0xR7uqMchp8AalvS8OA-mhbH9wjDxS0epioCDBOth8K8RwX9iBUek4nXNafEsd/s1600/scull2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIWBqyk_Kkr9FnajJC4TtaUTsxTtuV6T1LYlH6llNSaAWNUUZsyQZ3GB1jczJddRM42JvZfxZZECFu2b0xR7uqMchp8AalvS8OA-mhbH9wjDxS0epioCDBOth8K8RwX9iBUek4nXNafEsd/s320/scull2.jpg" height="258" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Silakan sedot gan <a href="http://www.mediafire.com/?9c7w6vm69xk7k6x" target="_blank">di sini </a></div>
arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-50732398920130705962012-08-03T07:41:00.003-07:002012-08-06T19:34:38.336-07:00reballing VGA laptop<span class="fullpost">tehnik ini masih terlalu awan banget bagi saya yang kemarin. tapi setelah di coba upst.... ternya sangat bermafaat dan manjur. saat itu ada seorang pelanggan saya yang menserviskan laptopnya ke saya, ketika itu masalahnya laptop dia tidak bisa di install baik windows xp maupun windows 7, tapi dengan kepercayaan diri saya sanggup menservisnya. hehe... coba dulu deh... mungkin cocok. pertama saya coba install win xp tapi gagal, win 7 juga gagal, padahal bios sudah ane otak atik sampe bosen tuh liatin layar biru. hehe... trik kedua pakai bootable yaitu pakai hirens boot, tapi kenapa untuk mini xp bisa. bahkan sudah saya pakai lama tidak ada eror sedikitpun. akhirya setelah seharian ketemu bahwa memory vga nya eror. akhirnya dengan sedikit tips dari tmenq katanya dengan rebaling. tapi kendalanya disini saya tidak punya blower. jadi setelah browsing ane punya ide dengan solder. yang dibutuhin:</span><br />
<span class="fullpost">1. Solder yang masih bisa panas</span><br />
<span class="fullpost">2. pasta baru</span><br />
<span class="fullpost">3. kopi panas</span><br />
<span class="fullpost">4. cukup rokok dan cemilan</span><br />
<span class="fullpost"><br />
</span><br />
<span class="fullpost">1. langkah pertama bongkar laptop hingga tinggal mainboardnya saja</span><br />
<span class="fullpost">2. sedot dulu gan rokoknya, setelah itu mulai colokin itu solder. jangan lupa copot dulu ujung soldernya. </span><br />
<span class="fullpost">3. cari dimanakah letak chip VGA nya, </span><br />
<span class="fullpost">4. setelah ketemu bersihkan pasta di atasnya pakai alkohol, </span><br />
<span class="fullpost">5. tempelkan ujung solder ke tengah2 chip VGA nya, tunggu sampai benar2 panas chip VGA nya ini seperti (overheating)</span><br />
<span class="fullpost">6. coba test dengan program Dos di hirens yaitu memory video stress </span><br />
<span class="fullpost">7. jika masih ada eror lakukan lagi, saya kemarin 2x percobaan berhasil</span><br />
<span class="fullpost"><br />
</span><br />
<span class="fullpost">terima kasih udah nyimak post ane,. semoga bermanfaat <br />
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com2tag:blogger.com,1999:blog-4669349757004330048.post-4623987663704740122011-09-15T21:45:00.000-07:002011-09-15T21:45:51.960-07:00tema dark windows 7<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s1600/Dark_Agility_e.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s320/Dark_Agility_e.jpg" width="320" /></a></div>
<span class="fullpost">download gratis dark theme windows 7 full patch<br />step 1 download theme ini</span><br />
<span class="fullpost"><a href="http://www.mediafire.com/?3li5fh8535if15u">patch I</a><br /><a href="http://www.mediafire.com/?6gc2uroj45ctm3v">patch II</a><br />1. <a href="http://www.mediafire.com/?mx9ugq42ziviiyh">download dark agility I</a></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span class="fullpost">2. <a href="http://www.mediafire.com/?yz4zqn57c7hclgh">download dark agility II </a></span><br />
<div style="text-align: left;">
<span class="fullpost"> </span></div>
<div style="text-align: left;">
<span class="fullpost"> </span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s1600/Dark_Agility_e.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s320/Dark_Agility_e.jpg" width="320" /> </a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s1600/Dark_Agility_e.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"> </a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s1600/Dark_Agility_e.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"> </a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5jN3CfvLHPcx5vavkwodIBANZxxVG1MjusXKpj4DqsHGo3AMGvGKtKUzcaAvxrjCdw1VUnn0UT0ZkQ5V7mjMAvu5q0eq_rVQnR9oAihaWEsqDPKEE3E_wF40NI5hSVEIIs57EGnpjwx63/s1600/Dark_Agility_e.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"> </a></div>
arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-30248298278315520512011-09-15T21:35:00.000-07:002011-09-15T21:35:58.213-07:00foto karnaval dan 17 agustus 2011<span class="fullpost">
<table style="width:194px;"><tr><td align="center" style="height:194px;background:url(https://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat left"><a href="https://picasaweb.google.com/arijoex/Karnaval2011?authuser=0&feat=embedwebsite"><img src="https://lh6.googleusercontent.com/-1iah8fM27LE/TjF2DNsNLkE/AAAAAAAABoI/zgOlw4Qhnkw/s160-c/Karnaval2011.jpg" width="160" height="160" style="margin:1px 0 0 4px;"></a></td></tr><tr><td style="text-align:center;font-family:arial,sans-serif;font-size:11px"><a href="https://picasaweb.google.com/arijoex/Karnaval2011?authuser=0&feat=embedwebsite" style="color:#4D4D4D;font-weight:bold;text-decoration:none;">karnaval 2011</a></td></tr></table>
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-89380584905025253082011-09-15T18:34:00.000-07:002011-09-15T18:34:03.454-07:00avira premium security suite lisensi 2011<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjtRzZ2uZHq0xap06CMPCT1SCQUsV1QiN1wLzA_PgE56uT_Dfb6P3F-0XnPTN5W11iEyTSFekB0fTQtPZ96BGGqKllDYdZe7wIAksIzd04-UE7NRhMrL_AGljaX-LbhcRCbY44IiD9JtB/s1600/123456.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjtRzZ2uZHq0xap06CMPCT1SCQUsV1QiN1wLzA_PgE56uT_Dfb6P3F-0XnPTN5W11iEyTSFekB0fTQtPZ96BGGqKllDYdZe7wIAksIzd04-UE7NRhMrL_AGljaX-LbhcRCbY44IiD9JtB/s320/123456.jpg" width="306" /></a></div>
<span class="fullpost">lisensi avira premium sampai desember 2011 <a href="http://www.mediafire.com/?y5514w5umdhw8rm">download</a><br />dan <a href="http://www.mediafire.com/file/y5514w5umdhw8rm/avira%20desember.rar">download</a><br /><br />dan anda bisa download update vdf nya di sini <a href="http://dl.antivir.de/package/fusebundle/win32/int/vdf_fusebundle.zip">download</a><br /><br />
</span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-43225329076737928902011-08-19T14:54:00.000-07:002011-08-19T14:54:07.835-07:00koleksi photo
<br /><span class="fullpost"></span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-37422728150664658782010-11-06T05:26:00.000-07:002010-11-06T05:26:34.435-07:00Silabus TIK<span class="fullpost">free silabus TIK SMK </span><br />
<a href="http://www.ziddu.com/download/12409998/silabus-tik-6.pdf.html"><span class="fullpost">silabus 1</span></a><br />
<a href="http://www.ziddu.com/download/12409999/silabus-tik-5.pdf.html"><span class="fullpost">silabus 2</span></a><br />
<span class="fullpost"><a href="http://www.ziddu.com/download/12410000/silabus-tik-4.pdf.html">silabus 3</a></span><br />
<a href="https://docs.google.com/uc?export=download&id=0BykvPtwC1_w3NjIxNmFlYWItMzFmYi00YTQ2LWEyZTctNDgyOWVhMWU5NWUw"><span class="fullpost">silabus 4</span></a><br />
<a href="https://docs.google.com/uc?export=download&id=0BykvPtwC1_w3ODUyMzI2YmEtMjlkZC00OTM1LWEwY2QtYzdhZTVhMTc3NDZm"><span class="fullpost">silabus 5</span></a><br />
<a href="https://docs.google.com/uc?export=download&id=0BykvPtwC1_w3N2I0YmFlMjQtM2UyZS00YTUwLWEwNTAtMjc1N2Q5ZjgxN2Iz"><span class="fullpost">silabus 6 </span></a>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-61476032090568145612010-11-06T05:15:00.000-07:002010-11-06T05:15:38.974-07:00AIMP skin full<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK55YyabjWrhncb5LHtMaUbz03YCmyz-pWAaP2LaWpNVixkt4j9ZtI1hU_S9ZlVRYz4HeXOzQ_mLet9T6sU8e2h-0HIY6PktwZhOkTQmKWamy4yaVZEilTyerX8-uP05cpFfWYW4_twUl5/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK55YyabjWrhncb5LHtMaUbz03YCmyz-pWAaP2LaWpNVixkt4j9ZtI1hU_S9ZlVRYz4HeXOzQ_mLet9T6sU8e2h-0HIY6PktwZhOkTQmKWamy4yaVZEilTyerX8-uP05cpFfWYW4_twUl5/s320/1.jpg" width="320" /> </a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="http://draft.blogger.com/%20%20%09http://www.ziddu.com/download/12409829/Skins.rar.html">Download</a> free mediaplayer AIMP media player and skin Full </div><span class="fullpost"> </span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-60588280583147930112010-11-06T04:42:00.000-07:002010-11-06T04:43:13.724-07:00perfect keyloggerV1 Fullversion<span class="" id="result_box" lang="en"><span title="">like the ignorant are you? </span><span title="">hehehe ..,. </span><span title="">want to know the password or email your friends? </span><span title="">just by using this software you can find a computer keyboard history, "perfect keylogger"</span></span><br />
<a href="http://www.ziddu.com/download/12409489/Perfect.Keylogger.v1joevart.rar.html"><span class="" id="result_box" lang="en"><span title="">download </span></span></a><br />
<span class="" id="result_box" lang="en"><span title=""><br />
</span></span><br />
<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gnpZUhNXWDEOx6KYubGj6OFtU5JREoeXapuUvewaJNq-hjZBKek6QBXN6ItjIEk8w5yzDG_o7q2gtAA5knvwg5R3eUOFT6EA-p9jspOfUy-KJzWgrnIKZ9j9Dnd4UE4vBCMIhaMzdzwN/s1600/57c5050v.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gnpZUhNXWDEOx6KYubGj6OFtU5JREoeXapuUvewaJNq-hjZBKek6QBXN6ItjIEk8w5yzDG_o7q2gtAA5knvwg5R3eUOFT6EA-p9jspOfUy-KJzWgrnIKZ9j9Dnd4UE4vBCMIhaMzdzwN/s1600/57c5050v.jpg" /></a></div><span class="" id="result_box" lang="en"><span title=""><br />
</span></span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-80467647772836294552010-11-06T04:30:00.000-07:002010-11-06T04:30:58.750-07:00ata_net Costum<div class="separator" style="clear: both; text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigKRjA2gC9LXUWjrc5yj7_HfduJmPoMg6p0MkSWABvVS4iD-jWGjmJxAgUYQUax8onY1uRWjPgURsBfDjXrC3yJYZ9gToyvQEORGL2XlsjZtRwqoAhhtzEyUEzN2JbSYJOl6A11u7gkhXR/s1600/kaos+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigKRjA2gC9LXUWjrc5yj7_HfduJmPoMg6p0MkSWABvVS4iD-jWGjmJxAgUYQUax8onY1uRWjPgURsBfDjXrC3yJYZ9gToyvQEORGL2XlsjZtRwqoAhhtzEyUEzN2JbSYJOl6A11u7gkhXR/s400/kaos+1.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><span class="fullpost"> </span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-1734906962656319662010-10-11T15:17:00.000-07:002010-10-11T15:17:20.466-07:00<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dzvjCodfJVe71mqsy3xK1osyrbPXoUzJVRaspAZm9J3Sk1zzkdZjpdEvD79lB4a3vkTjr1jJqpICOgRpWSyMA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><span class="fullpost"> </span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-69639184850660771832010-08-20T05:54:00.000-07:002010-08-20T05:54:26.046-07:00kaos murah....<div class="separator" style="clear: both; text-align: center;"></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGqaTg7rARcFMT6x3knci3B_NlYBliKWB2svUIjJSqES_ERDYTUMPgRNIw0HSiu_F_8GNhZLOffBoGl2TOAuPG6tBo_Ox8ZTre-dho8MmL7V7eRdyqvJHwqJvTLdpEJ7FKc3UgWMejSNOM/s640/2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGqaTg7rARcFMT6x3knci3B_NlYBliKWB2svUIjJSqES_ERDYTUMPgRNIw0HSiu_F_8GNhZLOffBoGl2TOAuPG6tBo_Ox8ZTre-dho8MmL7V7eRdyqvJHwqJvTLdpEJ7FKc3UgWMejSNOM/s320/2.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Kaos Soulmate Harga : Rp 50.000, -</td><td class="tr-caption" style="text-align: center;"><br />
</td></tr>
</tbody></table><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo_tJyJ-YK1fZJzXLKPE2Qk0KS81Uln5lgw8TBFD5wA-4ko9Me0q1kbyVA0NH9nIrdcYOPBH6Kfe7UvgOHwr1EpJbcLZxLcM2UgKm5aXSXwbZVHjXOspt5KFobnwYuXI9etU_TKnSWGqSw/s640/3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo_tJyJ-YK1fZJzXLKPE2Qk0KS81Uln5lgw8TBFD5wA-4ko9Me0q1kbyVA0NH9nIrdcYOPBH6Kfe7UvgOHwr1EpJbcLZxLcM2UgKm5aXSXwbZVHjXOspt5KFobnwYuXI9etU_TKnSWGqSw/s320/3.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tersedia 2 Model, Harga :Rp 75.000</td><td class="tr-caption" style="text-align: center;"><br />
</td><td class="tr-caption" style="text-align: center;"></td><td class="tr-caption" style="text-align: center;"><br />
</td><td class="tr-caption" style="text-align: center;"><br />
</td></tr>
</tbody></table><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1lHaefX8yWrHtljJuIXCuLyXq_Aquyr1E-83uskChUmlFPXb-D5sSdGd0TCwJl7VQFmwAut-UuO8hJ_7Sibp9Cy7y2pra5xtDI_MfsziZLv5nSfLWhAU-PtLV_qiZmn6yYLYzEnbEqSvL/s640/1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1lHaefX8yWrHtljJuIXCuLyXq_Aquyr1E-83uskChUmlFPXb-D5sSdGd0TCwJl7VQFmwAut-UuO8hJ_7Sibp9Cy7y2pra5xtDI_MfsziZLv5nSfLWhAU-PtLV_qiZmn6yYLYzEnbEqSvL/s320/1.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Harga : Rp 70.000, -</td></tr>
</tbody></table><span class="fullpost"> </span>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-79646544632758287782010-01-21T05:49:00.000-08:002010-01-29T07:48:28.045-08:00cara mudah membackup data computer<a href="http://i82.servimg.com/u/f82/12/82/64/77/32_44410.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://i82.servimg.com/u/f82/12/82/64/77/32_44410.jpg" /></a><b>PORTABLE DRIVER CHECKER</b><br />
<b> </b>Pengalaman ini saya dapat dari pengalaman pribadi saya sendiri, secara sebagai teknisi komputer meskipun masih culun.suatu hari saya perbaiki sebuah komputer,dan ketika saya lihat sistem oprasinya sudah sedemikian hancur,regisrty2 sudah rusak,komputernya lemot dan bersarang virus juga di dalamnya.wah.... butuh diinstal nich!! saya backup semua data2 pentingnya yg berada di drive C,baik dokumen,lagu,atopun gmbar.selesai itu masukin CD windows C format dech.... bles...bles... selesai.pertama ygpasti driver nya, mulai VGA,Sound en ethernetnya.semua koleksi CD driver sudah kluar masuk g satupun yang cocok. huft terpaksa dech.... jurus ke-2 melihat<br />
<a name='more'></a> merk motherboot nya trus download dech.walaupun ketemu tapi kan lama kadang juga bt mencarinya bth wktu 2 jam lom downloadnya. jadi kesimpulanya saya instal kompter bth wktu 3jam. apa g kabur pelanggan saya.... he he he<br />
<br />
Solusinya bru saya temukan setelah 2bulan jadi teknisi jadi2an, hemp...<br />
<br />
<b><br />
</b> <br />
<br />
<br />
<ul><li>Bisa membackup driver</li>
<li>menemukan driver secara online</li>
<li>menemukan error driver kita</li>
<li>memeriksa driver detail sbuah mobo</li>
</ul>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com3tag:blogger.com,1999:blog-4669349757004330048.post-72078173094462895102010-01-21T05:30:00.000-08:002010-01-21T05:30:13.314-08:00fast uninstaler<span style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><span style="font-family: 'Times New Roman';"><span class="Apple-style-span" style="font-size: medium;"><br />
</span></span></span></span><br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b><span class="Apple-style-span" style="font-size: x-large;">fast uninstaler </span></b><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-size: x-large;"><b><br />
</b></span><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><b style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img src="http://t1.gstatic.com/images?q=tbn:8w619amDh29pFM:http://i269.photobucket.com/albums/jj44/downarchive2/moderator/youruninstall-1.jpg" /></b><b style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;">detail : </b><b style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></b><br />
</div><b style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><ul><li>memperbaiki registry setelah instal </li>
<li>cepat dalam menguninstal</li>
<li>membersihkan temporary</li>
<li>compatible win2000,xp sp2,sp3</li>
<li>menemukan plugin program</li>
<li>ukuran 3,37 mb</li>
<li>monggo di coba ya....</li>
</ul></b><span class="Apple-style-span" style="font-size: x-large;"></span><br />
<br />
<div><br />
</div><div><span style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><br />
</span></span></div>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-22460745974492820402010-01-10T00:20:00.000-08:002010-01-29T07:50:04.580-08:00Sejarah komputer Dalam dunia yang makin modern , kata <a href="http://sinduronet.co.cc/">komputer</a> bukanlah suatu hal yang asing di telinga, bahkan terlalu sering kita mendengar kata komputer. Namun tidak sedikit orang pun yang mengerti akan arti definisi computer itu sendiri. Padahal pada aplikasinya di kehidupan sehari-hari sangatlah banyak, contohnya mobile phone ( handphone), PDA, notebook / laptop, dan lain-lain.<br />
Namun menurut ilmu yan telah saya dapat, ada beberapa definisi dari komputer. Yaitu sebagai berikut:<br />
- Menurut Hamacher ,“Komputer adalah mesin penghitung elektronik yang cepat dan<br />
<a name='more'></a> dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi”.<br />
- Menurut Blissmer,”Komputer adalah alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan intruksi yang diberikan, dan hasil pengolahannya serta menyediakan output dalam bentuk informasi.<br />
- Fuori berpendapat bahwa,” Komputer adalah pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika dan operasi logika, tanpa campur tangan manusia.”<br />
Jadi dapat disimpulkan bahwa KOMPUTER adalah seperangkat alat elektronik yang terdiri atas peralatan input , alat yang mengolah input, dan peralatan output yang memberi informasi, serta bekerja secara otomatis.<br />
<br />
Penggolongan Komputer<br />
Dalam penulisan kali ini saya akan mecoba membantu menggolongkan atau pun membagi komputer yang dilihat dari 4 sisi yaitu data yang diolah, penggunaan, bentuk&ukuran serta generasi.<br />
Yang pertama adalah dari data yang diolah :<br />
1. Komputer Analog : Digunakan untuk mengolah data kualitatif, bekerja secaraa kontinu dan parallel. Biasanya tidak memerlukan bahasa perantara. Contohnya : komputer yang digunakan untuk mengukur suhu, kecepatan suara, dan voltase listrik.<br />
2. Komputer Digital : Digunakan untuk mengola data kuantitatif (huruf,angka, kombinasi huruf dan angka, serta karakter khusus) biasanya memerlukan bahasa perantara. Contohnya : komputer PC<br />
3. Komputer Hybrid : kombinasi antara komputer digital dan analog, Contohnya : facsimile<br />
Yang kedua dari sisi penggunaan adalah :<br />
- Komputer untuk tujuan khusus (special purpose computer) digunakan secara umum misalnya untuk pengolahan grafis, pengolahan multimedia, pengolahan database, dan pengolahan program lainnya.<br />
- Komputer untuk tujuan umum (general purpose computer) digunakan secara khusus dan mempunyai satu fungsi kerja saja misalnya, sebagai server,PC router, atau terminal dumb.<br />
<br />
Yang ketiga dari sisi generasi : <br />
a. Komputer generasi pertama (1946-1959)<br />
b. Komputer generasi kedua (1959-1964)<br />
c. Komputer generasi ketiga (1964-1970)<br />
d. Komputer generasi keempat(1970-sekarang)<br />
e. Komputer generasi kelima (sekarang)<br />
Mohon maaf kalo ada yang salah.. namanya juga belajar.. hihihihi<br />
<br />
Yang keempat dilihat dari bentuk & ukuran :<br />
• Supercomputer adalah jenis komputer yang digunakan untuk menyelesaikan masalah yang membutuhkan perhitungan sangat kompleks. Karena bentuk dan harganya yang relative mahal, komputer ini jarang kita temui. Biasanya digunakan di universitas, pemerintah dan peruhasaaan besar.<br />
• Mainframe computer adalah jenis komputer yang digunakan pada lingkungan ketika pengguna memerlukann akses untuk menjalankan program, dan memakai data secara bersama-sama.Biasanya, komputer jenis ini banyak ditemui dan digunakan sebagai server e-commerce yang melayani transaksi melalui internet.<br />
• Minicomputer adalah jenis komputer yang lebih ecil dari computer mainframe, tetapi lebih besar dari jenis microcomputer, Biasanya memiliki beberapa terminal. Komputer jenis ini digunakan sebagai server jaringan atau server internet.<br />
• Workstation computer adalah computer single-user yang sangat powerful. Biasanya dgunakan utuk aplikasi yang membutuhkan perhitungan kompleks dan pekerjaan yang berat misalnya pembuatan animasi komputer.<br />
• Microcomputer atau PC adalah jenis komputer yang digunakan oleh satu orang yang kinerjanya bergantung pada kebutuhan. Contohnya adalah komputer yang kita pakai saat ini.arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0Indonesia-7.3653716798271294 110.52539125084877-18.197099179827127 95.58398525084877 3.46635582017287 125.46679725084877tag:blogger.com,1999:blog-4669349757004330048.post-87044626358515708192009-09-02T05:01:00.000-07:002010-01-29T07:57:23.551-08:00free download tutorial photoshopMaking 3D in photoshop is really easy, if we know inside the photoshop. actually averything i've start with panel help in photoshop there have many totorial for us. we can learn and making over picture inside the photoshop. is this post i ust give little education about photoshop.some tutorial i found :<br />
<br />
<a href="http://www.ziddu.com/download/6324836/3DPolaroid.pdf.html">Make 3D Polaroid</a><br />
<a href="http://www.ziddu.com/download/6324837/3Dtransformasi.pdf.html">Make 3D Transform</a><br />
<a href="http://www.ziddu.com/download/6324838/agreatretro.pdf.html">Make Nice Retro style</a><br />
<a href="http://www.ziddu.com/download/6325083/animatedbinoculareffect.pdf.html">Make Animasi style</a><br />
<br />
<a name='more'></a><br />
<a href="http://www.ziddu.com/download/6325084/addingastroke.pdf.html">Make Max Stroke</a><br />
<a href="http://www.ziddu.com/download/6325085/animatedglint.pdf.html">Make Animated Light</a><br />
<a href="http://www.ziddu.com/download/6325086/Americanflag.pdf.html">Make Flag</a><br />
<a href="http://uploadbox.com/files/yT6egWSuJc/">Brush free</a><br />
<br />
<a href="http://uploadbox.com/files/yT6egWSuJc/">http://uploadbox.com/files/yT6egWSuJc/</a><br />
<br />
try it guys tomorow we start agin with other tutorialarijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-88504536837724297532009-08-28T05:27:00.000-07:002010-01-29T07:51:14.252-08:00flyleaf full<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDykn35_ABVk3hQrpp-HZ4amHTwtxYAVa2AtVUd29JYap_6BDB6Gr9bmmnX7tWu8HG72TCJC080T48ypdmAK1gw1qz8YBa6ziYs9HvfU0BUNSXq-bocUUeGXC7h9bdW1rqmoms73-Gp6_S/s1600-h/Flyleaf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDykn35_ABVk3hQrpp-HZ4amHTwtxYAVa2AtVUd29JYap_6BDB6Gr9bmmnX7tWu8HG72TCJC080T48ypdmAK1gw1qz8YBa6ziYs9HvfU0BUNSXq-bocUUeGXC7h9bdW1rqmoms73-Gp6_S/s320/Flyleaf.jpg" /> </a><a href="http://www.ziddu.com/download/3615446/flyleaf%20fuly%20a%20live.mp4.html">download full</a><span style="color: black;"></span></div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: left;"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/1W76o1d1InQ&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/1W76o1d1InQ&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></div>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-89255262476098855642009-05-12T04:28:00.000-07:002010-01-29T07:54:56.215-08:00legendary of ghoose<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSS8BfbtmZRl6BtIz6TVsP1lcPmHS4n9avtb9s6ouhyNue01kRguly-X0lQpwzpU3ZR37rWVCVPSXi-oSGwX7jjp6TY2AzXel7JU3FRW6wZTbDdV9IBMwyLLbBm_yCUWKv7ZWtHRiM7-y/s1600-h/goose.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5334991096158101090" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSS8BfbtmZRl6BtIz6TVsP1lcPmHS4n9avtb9s6ouhyNue01kRguly-X0lQpwzpU3ZR37rWVCVPSXi-oSGwX7jjp6TY2AzXel7JU3FRW6wZTbDdV9IBMwyLLbBm_yCUWKv7ZWtHRiM7-y/s400/goose.jpg" style="cursor: pointer; float: left; height: 286px; margin: 0pt 10px 10px 0pt; width: 400px;" /></a><br />
<br />
<br />
One day Prince land far away from the hunt. On the way to see 5 white tails goose on the lake. Prince continues to see the day and evening start goose - the goose becomes girl - a beautiful girl.<br />
Prince: weuw… wonderful! I swan - swan was changed to girls - beautiful girls?<br />
Soldiers: true prince !!!!!<br />
Pangeran about girls - the girls.<br />
Prince: oh.. girl beautiful girl who you?<br />
Aprodite daughter: my daughter is<br />
<a name='more'></a> approdite.<br />
Soldier: my daughter is really beautiful !!<br />
Prince: What you arrive - arrived changes to the white swan ?<br />
Daughter aprodite: Because I’m reject the application king of devil he cursed me and I’m a servant of white goose. We can change a man if comming full moon.<br />
Prince: what then is the curse?<br />
Daughter aprodite: the prince must have put in me!<br />
Prince: I will put in good you?<br />
And their conversation was audible king devil.<br />
King devil: coxy! The dare it her daughter aprodite applying, see later.<br />
Night in the palace held a gala party. Aprodite daughter dance with the prince. Then apply a prince daughter, arrived - and the prince arrived guests to be startle vote by a girl who ran to the prince.<br />
Prince: I will perform i soon shall perform wedding with you weddings with soon!<br />
Daughter aprodite: stopped please my prince. He was the son of the king of demons called Adel I became a masquerade.<br />
Suddenly Adel confess that as a daughter aprodite changes to the original form of creepy.<br />
Adel: ha ha ha, I am a true daughter king devil. But my prince has to be fiancé to me and you’ll become a white swan forever.<br />
Then come the king of demons<br />
King Satan: A prince! Can you please don’t have a daughter aprodite, because he is my mind!<br />
Aprodite daughter ran towards the forest.<br />
Prince: girls do not go!<br />
Soldier: do not leave a princely daughter!<br />
Daughter aprodite: although the king prince Satan, the curse will not lose this!<br />
Prince: do not worry girls, I’ll be save you!!<br />
Suddenly came owl is an incarnation of the devil king and prince succeeded to kill him. Aprodite daughter but can’t be changed, and he jump to the lake together with her waitress.<br />
Daughter aprodite: my prince, goodbye, thanks for your kidness.<br />
Prince: girls please don’t leave me! (Prince jump to the lake)<br />
When the moonlit daughter aprodite, prince and the servant appeared from the lake.<br />
Servant: Our daughter is still alive, we can change into human again, thank you prince.<br />
And finally aprodite prince and the daughter to return to the palace to marry and live happy forever.arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0tag:blogger.com,1999:blog-4669349757004330048.post-13311608896462715682009-05-05T09:00:00.000-07:002009-05-05T09:31:23.176-07:00contoh undangan<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG-x_9OICN5RCVZppCj0mbBKlY4jiW8z9j-J5SXJzAPSdyBD0O17g6bq4M8E_onVdCZL3Te8JlqtG4mgQerv3W90THYinSABcCzYmtLdroaEVY01ANH191ZIFAGAf6zQ8g0QgZNTqB_H4/s720/contoh%20undg%20ijo.jpg"><img style="cursor: pointer; width: 451px; height: 159px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG-x_9OICN5RCVZppCj0mbBKlY4jiW8z9j-J5SXJzAPSdyBD0O17g6bq4M8E_onVdCZL3Te8JlqtG4mgQerv3W90THYinSABcCzYmtLdroaEVY01ANH191ZIFAGAf6zQ8g0QgZNTqB_H4/s720/contoh%20undg%20ijo.jpg" alt="" border="0" /></a>arijoexhttp://www.blogger.com/profile/16127088249652244060noreply@blogger.com0