O:12:"CI_DB_result":8:{s:7:"conn_id";N;s:9:"result_id";N;s:12:"result_array";a:21:{i:0;a:12:{s:2:"id";s:2:"11";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:1666:"<p>change log : 3c5b3fdbe2bd80cfe9df9b54acf6f0e95809ea15</p><p>Author: Farouq Zakwan &lt;farouq@salihin.com.my&gt;</p><p>Date:&nbsp;&nbsp;Thu Jan 23 15:34:07 2020 +0800</p><p><br></p><p>&nbsp;&nbsp;MGS 2.1.0</p><p><br></p><p>&nbsp;&nbsp;Released on January 23 2020</p><p><br></p><p>&nbsp;&nbsp;Updates:</p><ol><li>set message for pending jobs as compulsory and add to daily summaries</li><li>notify user by emails for new job creation</li><li>create report function and setting</li><li>improve mobile views especially screen 362px width upto 575px</li><li> PIC leader setup</li><li>create view for admin bug report, and change user design</li><li>add new option status for error reports</li><li>add option to edit and delete job fees</li><li>fix error in breadcrumb</li><li>fix typography and grammatically error</li><li>fix admin privileges (Admin should have privileges that provided to user and supervisor)</li><li>year end date notification issue (year end date is not compulsory fields but notification stated otherwise)</li><li> fix deadline bug. If deadline set to 12/01/2020, system compare current date with date 12/01/2020 00:00:00. In this update, system will compare current date with 12/01/2020 23:59:59.</li><li>add PIC name in table job list to ease supervisor for monitoring jobs that have PIC or not. </li><li>combine column to give more space to column description and fix filter function to support the table changes in table jobs.</li></ol><p><br></p><p>Release version v2.1.1 can be found at: </p><p><a href="https://github.com/farouqzakwan/mgs/releases/tag/v2.1.1" target="_blank">https://github.com/farouqzakwan/mgs/releases/tag/v2.1.1</a></p>";s:9:"is_pinned";s:1:"1";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-23 17:22:09";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-23 17:22:30";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:1;a:12:{s:2:"id";s:1:"3";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"38";s:10:"discussion";s:81:"<p>git commit id for version 2.0.1 : aca07f5dc4d74197148984cc9ec2999e2e80f402</p>";s:9:"is_pinned";s:1:"1";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2019-12-24 14:55:20";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2019-12-24 14:55:39";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:2;a:12:{s:2:"id";s:2:"22";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:25:"<p>Testing Supervisor</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"24";s:10:"created_ts";s:19:"2021-02-09 12:13:10";s:10:"updated_by";s:2:"24";s:10:"updated_ts";s:19:"2021-02-09 12:13:10";s:4:"name";s:31:"NOR AZLINDA BINTI SHAHRUL ZAMAN";s:7:"user_id";s:2:"24";}i:3;a:12:{s:2:"id";s:2:"21";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:56:"<p>mohon date utk testing ust IT prepare environment</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"18";s:10:"created_ts";s:19:"2021-02-09 12:12:52";s:10:"updated_by";s:2:"18";s:10:"updated_ts";s:19:"2021-02-09 12:12:52";s:4:"name";s:23:"AKMALUDDIN BIN MUSTAJID";s:7:"user_id";s:2:"18";}i:4;a:12:{s:2:"id";s:2:"20";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:19:"<p>Testing User</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"306";s:10:"created_ts";s:19:"2021-02-09 12:11:17";s:10:"updated_by";s:3:"306";s:10:"updated_ts";s:19:"2021-02-09 12:11:17";s:4:"name";s:32:"MOHAMAD MUZAKKIR SYAFIQ BIN MUSA";s:7:"user_id";s:3:"306";}i:5;a:12:{s:2:"id";s:2:"19";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1161";s:10:"discussion";s:13:"<p>asdasd</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-08-17 14:13:21";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-08-17 14:13:21";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:6;a:12:{s:2:"id";s:2:"18";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1161";s:10:"discussion";s:13:"<p>asdasd</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-08-17 14:13:12";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-08-17 14:13:12";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:7;a:12:{s:2:"id";s:2:"17";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"717";s:10:"discussion";s:57:"<p>testing activities cache remove ke idok</p><p><br></p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-03-17 09:25:08";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-03-17 09:25:08";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:8;a:12:{s:2:"id";s:2:"16";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"714";s:10:"discussion";s:1092:"<p>Please use English words or abbreviation for naming variables or print results.</p><p>Bad Example for printing results : </p><p><span style="color: rgb(153, 102, 184);">print</span>&nbsp;<span style="color: rgb(153, 102, 184);">json_encode</span>(<em style="color: rgb(153, 102, 184);">array</em></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 170, 68);">"status"</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">=&gt;</span>&nbsp;<span style="color: rgb(34, 170, 68);">"Failed"</span>,</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 170, 68);">"recordSet"</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">=&gt;</span>&nbsp;<span style="color: rgb(34, 170, 68);">'data&nbsp;takde'</span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-31 17:13:13";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-31 17:13:13";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:9;a:12:{s:2:"id";s:2:"15";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"730";s:10:"discussion";s:61:"<p>The pre-order now brochure has been assigned to Hanif.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"302";s:10:"created_ts";s:19:"2020-01-28 16:39:12";s:10:"updated_by";s:3:"302";s:10:"updated_ts";s:19:"2020-01-28 16:39:12";s:4:"name";s:36:"NURDIYANA SABRINA BINTI ABDUL RAHMAN";s:7:"user_id";s:3:"302";}i:10;a:12:{s:2:"id";s:2:"14";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"730";s:10:"discussion";s:51:"<p>Any update on the design of the second book </p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"191";s:10:"created_ts";s:19:"2020-01-28 16:35:01";s:10:"updated_by";s:3:"191";s:10:"updated_ts";s:19:"2020-01-28 16:35:01";s:4:"name";s:30:"ASSO. PROF DR. AHCENE LAHSASNA";s:7:"user_id";s:3:"191";}i:11;a:12:{s:2:"id";s:2:"13";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"716";s:10:"discussion";s:556:"<p>Date : 24 January 2020</p><p>Department progress update meeting :</p><p><br></p><p>Training module require update</p><ol><li>Category / areas </li><li>Create setup screen for category / areas </li><li>Edit function not working properly</li><li>Monthly declaration </li><li>Declaration links to claim before 7th every months.(supervisor will not able to approve staff claims if their not declare their training)</li><li>Reporting on name of the staff that not declare their claims yet</li><li>QR Code for internal training</li></ol><p><br></p><p><br></p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-28 10:09:43";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-28 10:09:43";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:12;a:12:{s:2:"id";s:2:"12";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"714";s:10:"discussion";s:265:"<p>Some of the logical error captured in error logs will not be noticed by normal user.Please set your priority to do PELITA jobs as more important compare to MGS bugs fixing unless user experience affected by system failure to deliver results as user expected.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-28 09:52:42";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-28 09:52:42";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:13;a:12:{s:2:"id";s:2:"10";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:446:"<p>Dear IT team,</p><p>if the module in MGS need to include user access, please use the related function in "user_access_helper" instead of "logged_in_role()" function.</p><p><br></p><p>for example: all_access(), supervisor_admin_access(), only_admin_access().</p><p><br></p><p>Thank you.</p><p><br></p><p>note*</p><p>please check all module that have "logged_in_role()" function and change it to the related function in "user_access_helper".</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-01-16 12:50:42";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-01-16 12:50:42";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:14;a:12:{s:2:"id";s:1:"9";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:13:"<p>Noted.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"242";s:10:"created_ts";s:19:"2020-01-14 14:32:12";s:10:"updated_by";s:3:"242";s:10:"updated_ts";s:19:"2020-01-14 14:32:12";s:4:"name";s:27:"Nur Nabihah Binti Dol Rahim";s:7:"user_id";s:3:"242";}i:15;a:12:{s:2:"id";s:1:"8";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:465:"<p>Department Meeting </p><p>Date : 14 January 2020 </p><p>Venue : Mysa meeting room</p><p>Time : 9.00AM - 10.30AM</p><p><br></p><ol><li>Combine certain column in table (Dashboard Page)</li><li>Send email to supervisor only when user creating job, for pending and resume does not require email to avoid inbox spammed with email from mgs.</li><li>Use iziwizi.com as Mail server instead of salihinpremier.com because salihinpremier domain will be terminate.</li></ol>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-14 11:26:10";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-14 11:26:10";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:16;a:12:{s:2:"id";s:1:"7";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:1827:"<p>Please use library MGS_file_upload instead of default class provided by Codeigniter frameworks.</p><p><br></p><p>How the library works :</p><p>By default, the library will try to upload documents to private directory specifies by programmers.If the directory not yet created, it will create the directory and set htaccess to deny from all request.If programmers require user to upload documents to public path, please call method/function <span style="color: rgb(221, 187, 136);">set_directory_public() </span>to change uploading configuration.The library will gives an error if the directory access is not the same as the uploading configuration.</p><p><br></p><p>Reason for using this library:</p><ol><li>to avoid programmer uploading sensitive document to public path</li></ol><p><br></p><p>Example of usage :</p><p>$upload_status&nbsp;<span style="color: rgb(34, 85, 136);">=</span>&nbsp;$this<span style="color: rgb(34, 85, 136);">-&gt;</span>mgs_file_upload</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">set_file_type</span>(<span style="color: rgb(242, 128, 208);">FILE_TYPE_IMAGE</span>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">set_upload_directory</span>(<span style="color: rgb(34, 170, 68);">'assets/'</span><span style="color: rgb(34, 85, 136);">.</span>$upload_directory)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">uploads</span>(<span style="color: rgb(34, 170, 68);">'logo'</span>);</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-09 17:17:21";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-09 17:17:21";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:17;a:12:{s:2:"id";s:1:"6";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"559";s:10:"discussion";s:22:"<p>Noted and done.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-01-08 14:58:27";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-01-08 14:58:27";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:18;a:12:{s:2:"id";s:1:"5";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"559";s:10:"discussion";s:81:"<p>Hi Team, please save a copy of User Manual in our server "DOCS". Thank you</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"54";s:10:"created_ts";s:19:"2020-01-08 09:13:33";s:10:"updated_by";s:2:"54";s:10:"updated_ts";s:19:"2020-01-08 09:13:33";s:4:"name";s:20:"FARHANA BINTI ZAHARI";s:7:"user_id";s:2:"54";}i:19;a:12:{s:2:"id";s:1:"4";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"38";s:10:"discussion";s:1116:"<p>change log aca07f5dc4d74197148984cc9ec2999e2e80f402</p><p>Author: Farouq Zakwan &lt;farouq@salihin.com.my&gt;</p><p>Date:&nbsp;&nbsp;Tue Dec 24 14:27:14 2019 +0800</p><p><br></p><p>&nbsp;&nbsp;mgs 2.0.1</p><p><br></p><p>&nbsp;&nbsp;released on 24 December 2019</p><p><br></p><p>&nbsp;&nbsp;patch update :</p><p>&nbsp;&nbsp;1. unlink department from job list</p><p>&nbsp;&nbsp;2. remove department from job list</p><p>&nbsp;&nbsp;3. add department from job list</p><p>&nbsp;&nbsp;4. admin change customer name</p><p>&nbsp;&nbsp;5. add column year end date in dashboard</p><p>&nbsp;&nbsp;6. create notification for every action</p><p>&nbsp;&nbsp;7. fix create internal job bug (user should not be allowed to create job</p><p>&nbsp;&nbsp;if customer name not selected)</p><p><br></p><p>&nbsp;&nbsp;person in charge in update :</p><p>&nbsp;&nbsp;1. Nadia binti Mohammad Haimi</p><p>&nbsp;&nbsp;2. Ariff bin Ramli</p><p>&nbsp;&nbsp;3. Norhidayu binti Mutalib</p><p>&nbsp;&nbsp;4. Farid Firdaus bin Zulkifli</p><p><br></p><p>&nbsp;&nbsp;Job Reference :</p><p>&nbsp;&nbsp;http://salihin.noip.me/mgs/projects/job/38/1</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2019-12-24 15:29:00";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2019-12-24 15:29:00";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:20;a:12:{s:2:"id";s:1:"2";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"407";s:10:"discussion";s:101:"<p>Dear Hanif, kindly update the slide templates for the proposal so we can upload in the system.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"97";s:10:"created_ts";s:19:"2019-12-16 17:40:38";s:10:"updated_by";s:2:"97";s:10:"updated_ts";s:19:"2019-12-16 17:40:38";s:4:"name";s:21:"MUNTAKA ALHAJI ZAKARI";s:7:"user_id";s:2:"97";}}s:13:"result_object";a:21:{i:0;O:8:"stdClass":12:{s:2:"id";s:2:"11";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:1666:"<p>change log : 3c5b3fdbe2bd80cfe9df9b54acf6f0e95809ea15</p><p>Author: Farouq Zakwan &lt;farouq@salihin.com.my&gt;</p><p>Date:&nbsp;&nbsp;Thu Jan 23 15:34:07 2020 +0800</p><p><br></p><p>&nbsp;&nbsp;MGS 2.1.0</p><p><br></p><p>&nbsp;&nbsp;Released on January 23 2020</p><p><br></p><p>&nbsp;&nbsp;Updates:</p><ol><li>set message for pending jobs as compulsory and add to daily summaries</li><li>notify user by emails for new job creation</li><li>create report function and setting</li><li>improve mobile views especially screen 362px width upto 575px</li><li> PIC leader setup</li><li>create view for admin bug report, and change user design</li><li>add new option status for error reports</li><li>add option to edit and delete job fees</li><li>fix error in breadcrumb</li><li>fix typography and grammatically error</li><li>fix admin privileges (Admin should have privileges that provided to user and supervisor)</li><li>year end date notification issue (year end date is not compulsory fields but notification stated otherwise)</li><li> fix deadline bug. If deadline set to 12/01/2020, system compare current date with date 12/01/2020 00:00:00. In this update, system will compare current date with 12/01/2020 23:59:59.</li><li>add PIC name in table job list to ease supervisor for monitoring jobs that have PIC or not. </li><li>combine column to give more space to column description and fix filter function to support the table changes in table jobs.</li></ol><p><br></p><p>Release version v2.1.1 can be found at: </p><p><a href="https://github.com/farouqzakwan/mgs/releases/tag/v2.1.1" target="_blank">https://github.com/farouqzakwan/mgs/releases/tag/v2.1.1</a></p>";s:9:"is_pinned";s:1:"1";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-23 17:22:09";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-23 17:22:30";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:1;O:8:"stdClass":12:{s:2:"id";s:1:"3";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"38";s:10:"discussion";s:81:"<p>git commit id for version 2.0.1 : aca07f5dc4d74197148984cc9ec2999e2e80f402</p>";s:9:"is_pinned";s:1:"1";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2019-12-24 14:55:20";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2019-12-24 14:55:39";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:2;O:8:"stdClass":12:{s:2:"id";s:2:"22";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:25:"<p>Testing Supervisor</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"24";s:10:"created_ts";s:19:"2021-02-09 12:13:10";s:10:"updated_by";s:2:"24";s:10:"updated_ts";s:19:"2021-02-09 12:13:10";s:4:"name";s:31:"NOR AZLINDA BINTI SHAHRUL ZAMAN";s:7:"user_id";s:2:"24";}i:3;O:8:"stdClass":12:{s:2:"id";s:2:"21";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:56:"<p>mohon date utk testing ust IT prepare environment</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"18";s:10:"created_ts";s:19:"2021-02-09 12:12:52";s:10:"updated_by";s:2:"18";s:10:"updated_ts";s:19:"2021-02-09 12:12:52";s:4:"name";s:23:"AKMALUDDIN BIN MUSTAJID";s:7:"user_id";s:2:"18";}i:4;O:8:"stdClass":12:{s:2:"id";s:2:"20";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1182";s:10:"discussion";s:19:"<p>Testing User</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"306";s:10:"created_ts";s:19:"2021-02-09 12:11:17";s:10:"updated_by";s:3:"306";s:10:"updated_ts";s:19:"2021-02-09 12:11:17";s:4:"name";s:32:"MOHAMAD MUZAKKIR SYAFIQ BIN MUSA";s:7:"user_id";s:3:"306";}i:5;O:8:"stdClass":12:{s:2:"id";s:2:"19";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1161";s:10:"discussion";s:13:"<p>asdasd</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-08-17 14:13:21";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-08-17 14:13:21";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:6;O:8:"stdClass":12:{s:2:"id";s:2:"18";s:9:"parent_id";s:1:"0";s:6:"job_id";s:4:"1161";s:10:"discussion";s:13:"<p>asdasd</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-08-17 14:13:12";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-08-17 14:13:12";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:7;O:8:"stdClass":12:{s:2:"id";s:2:"17";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"717";s:10:"discussion";s:57:"<p>testing activities cache remove ke idok</p><p><br></p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-03-17 09:25:08";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-03-17 09:25:08";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:8;O:8:"stdClass":12:{s:2:"id";s:2:"16";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"714";s:10:"discussion";s:1092:"<p>Please use English words or abbreviation for naming variables or print results.</p><p>Bad Example for printing results : </p><p><span style="color: rgb(153, 102, 184);">print</span>&nbsp;<span style="color: rgb(153, 102, 184);">json_encode</span>(<em style="color: rgb(153, 102, 184);">array</em></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 170, 68);">"status"</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">=&gt;</span>&nbsp;<span style="color: rgb(34, 170, 68);">"Failed"</span>,</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 170, 68);">"recordSet"</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">=&gt;</span>&nbsp;<span style="color: rgb(34, 170, 68);">'data&nbsp;takde'</span></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;));</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-31 17:13:13";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-31 17:13:13";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:9;O:8:"stdClass":12:{s:2:"id";s:2:"15";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"730";s:10:"discussion";s:61:"<p>The pre-order now brochure has been assigned to Hanif.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"302";s:10:"created_ts";s:19:"2020-01-28 16:39:12";s:10:"updated_by";s:3:"302";s:10:"updated_ts";s:19:"2020-01-28 16:39:12";s:4:"name";s:36:"NURDIYANA SABRINA BINTI ABDUL RAHMAN";s:7:"user_id";s:3:"302";}i:10;O:8:"stdClass":12:{s:2:"id";s:2:"14";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"730";s:10:"discussion";s:51:"<p>Any update on the design of the second book </p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"191";s:10:"created_ts";s:19:"2020-01-28 16:35:01";s:10:"updated_by";s:3:"191";s:10:"updated_ts";s:19:"2020-01-28 16:35:01";s:4:"name";s:30:"ASSO. PROF DR. AHCENE LAHSASNA";s:7:"user_id";s:3:"191";}i:11;O:8:"stdClass":12:{s:2:"id";s:2:"13";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"716";s:10:"discussion";s:556:"<p>Date : 24 January 2020</p><p>Department progress update meeting :</p><p><br></p><p>Training module require update</p><ol><li>Category / areas </li><li>Create setup screen for category / areas </li><li>Edit function not working properly</li><li>Monthly declaration </li><li>Declaration links to claim before 7th every months.(supervisor will not able to approve staff claims if their not declare their training)</li><li>Reporting on name of the staff that not declare their claims yet</li><li>QR Code for internal training</li></ol><p><br></p><p><br></p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-28 10:09:43";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-28 10:09:43";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:12;O:8:"stdClass":12:{s:2:"id";s:2:"12";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"714";s:10:"discussion";s:265:"<p>Some of the logical error captured in error logs will not be noticed by normal user.Please set your priority to do PELITA jobs as more important compare to MGS bugs fixing unless user experience affected by system failure to deliver results as user expected.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-28 09:52:42";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-28 09:52:42";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:13;O:8:"stdClass":12:{s:2:"id";s:2:"10";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:446:"<p>Dear IT team,</p><p>if the module in MGS need to include user access, please use the related function in "user_access_helper" instead of "logged_in_role()" function.</p><p><br></p><p>for example: all_access(), supervisor_admin_access(), only_admin_access().</p><p><br></p><p>Thank you.</p><p><br></p><p>note*</p><p>please check all module that have "logged_in_role()" function and change it to the related function in "user_access_helper".</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-01-16 12:50:42";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-01-16 12:50:42";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:14;O:8:"stdClass":12:{s:2:"id";s:1:"9";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:13:"<p>Noted.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"242";s:10:"created_ts";s:19:"2020-01-14 14:32:12";s:10:"updated_by";s:3:"242";s:10:"updated_ts";s:19:"2020-01-14 14:32:12";s:4:"name";s:27:"Nur Nabihah Binti Dol Rahim";s:7:"user_id";s:3:"242";}i:15;O:8:"stdClass":12:{s:2:"id";s:1:"8";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:465:"<p>Department Meeting </p><p>Date : 14 January 2020 </p><p>Venue : Mysa meeting room</p><p>Time : 9.00AM - 10.30AM</p><p><br></p><ol><li>Combine certain column in table (Dashboard Page)</li><li>Send email to supervisor only when user creating job, for pending and resume does not require email to avoid inbox spammed with email from mgs.</li><li>Use iziwizi.com as Mail server instead of salihinpremier.com because salihinpremier domain will be terminate.</li></ol>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-14 11:26:10";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-14 11:26:10";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:16;O:8:"stdClass":12:{s:2:"id";s:1:"7";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"39";s:10:"discussion";s:1827:"<p>Please use library MGS_file_upload instead of default class provided by Codeigniter frameworks.</p><p><br></p><p>How the library works :</p><p>By default, the library will try to upload documents to private directory specifies by programmers.If the directory not yet created, it will create the directory and set htaccess to deny from all request.If programmers require user to upload documents to public path, please call method/function <span style="color: rgb(221, 187, 136);">set_directory_public() </span>to change uploading configuration.The library will gives an error if the directory access is not the same as the uploading configuration.</p><p><br></p><p>Reason for using this library:</p><ol><li>to avoid programmer uploading sensitive document to public path</li></ol><p><br></p><p>Example of usage :</p><p>$upload_status&nbsp;<span style="color: rgb(34, 85, 136);">=</span>&nbsp;$this<span style="color: rgb(34, 85, 136);">-&gt;</span>mgs_file_upload</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">set_file_type</span>(<span style="color: rgb(242, 128, 208);">FILE_TYPE_IMAGE</span>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">set_upload_directory</span>(<span style="color: rgb(34, 170, 68);">'assets/'</span><span style="color: rgb(34, 85, 136);">.</span>$upload_directory)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(34, 85, 136);">-&gt;</span><span style="color: rgb(221, 187, 136);">uploads</span>(<span style="color: rgb(34, 170, 68);">'logo'</span>);</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2020-01-09 17:17:21";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2020-01-09 17:17:21";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:17;O:8:"stdClass":12:{s:2:"id";s:1:"6";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"559";s:10:"discussion";s:22:"<p>Noted and done.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"304";s:10:"created_ts";s:19:"2020-01-08 14:58:27";s:10:"updated_by";s:3:"304";s:10:"updated_ts";s:19:"2020-01-08 14:58:27";s:4:"name";s:23:"MOHAMAD ARIFF BIN RAMLI";s:7:"user_id";s:3:"304";}i:18;O:8:"stdClass":12:{s:2:"id";s:1:"5";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"559";s:10:"discussion";s:81:"<p>Hi Team, please save a copy of User Manual in our server "DOCS". Thank you</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"54";s:10:"created_ts";s:19:"2020-01-08 09:13:33";s:10:"updated_by";s:2:"54";s:10:"updated_ts";s:19:"2020-01-08 09:13:33";s:4:"name";s:20:"FARHANA BINTI ZAHARI";s:7:"user_id";s:2:"54";}i:19;O:8:"stdClass":12:{s:2:"id";s:1:"4";s:9:"parent_id";s:1:"0";s:6:"job_id";s:2:"38";s:10:"discussion";s:1116:"<p>change log aca07f5dc4d74197148984cc9ec2999e2e80f402</p><p>Author: Farouq Zakwan &lt;farouq@salihin.com.my&gt;</p><p>Date:&nbsp;&nbsp;Tue Dec 24 14:27:14 2019 +0800</p><p><br></p><p>&nbsp;&nbsp;mgs 2.0.1</p><p><br></p><p>&nbsp;&nbsp;released on 24 December 2019</p><p><br></p><p>&nbsp;&nbsp;patch update :</p><p>&nbsp;&nbsp;1. unlink department from job list</p><p>&nbsp;&nbsp;2. remove department from job list</p><p>&nbsp;&nbsp;3. add department from job list</p><p>&nbsp;&nbsp;4. admin change customer name</p><p>&nbsp;&nbsp;5. add column year end date in dashboard</p><p>&nbsp;&nbsp;6. create notification for every action</p><p>&nbsp;&nbsp;7. fix create internal job bug (user should not be allowed to create job</p><p>&nbsp;&nbsp;if customer name not selected)</p><p><br></p><p>&nbsp;&nbsp;person in charge in update :</p><p>&nbsp;&nbsp;1. Nadia binti Mohammad Haimi</p><p>&nbsp;&nbsp;2. Ariff bin Ramli</p><p>&nbsp;&nbsp;3. Norhidayu binti Mutalib</p><p>&nbsp;&nbsp;4. Farid Firdaus bin Zulkifli</p><p><br></p><p>&nbsp;&nbsp;Job Reference :</p><p>&nbsp;&nbsp;http://salihin.noip.me/mgs/projects/job/38/1</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:3:"164";s:10:"created_ts";s:19:"2019-12-24 15:29:00";s:10:"updated_by";s:3:"164";s:10:"updated_ts";s:19:"2019-12-24 15:29:00";s:4:"name";s:26:"Farouq Zakwan Bin Zulkifli";s:7:"user_id";s:3:"164";}i:20;O:8:"stdClass":12:{s:2:"id";s:1:"2";s:9:"parent_id";s:1:"0";s:6:"job_id";s:3:"407";s:10:"discussion";s:101:"<p>Dear Hanif, kindly update the slide templates for the proposal so we can upload in the system.</p>";s:9:"is_pinned";s:1:"0";s:9:"is_delete";s:1:"0";s:10:"created_by";s:2:"97";s:10:"created_ts";s:19:"2019-12-16 17:40:38";s:10:"updated_by";s:2:"97";s:10:"updated_ts";s:19:"2019-12-16 17:40:38";s:4:"name";s:21:"MUNTAKA ALHAJI ZAKARI";s:7:"user_id";s:2:"97";}}s:20:"custom_result_object";a:0:{}s:11:"current_row";i:0;s:8:"num_rows";i:21;s:8:"row_data";N;}