list($h, $m, $s) = explode(":", $jmAkhir);
     list($thn, $mth, $dy) = explode("-", $tglAkhir);
     $dtAkhir = mktime($h, $m, $s, intval($mth), $dy, $thn);
     $dtSelisih = $dtAkhir - $dtAwal;
     //exit("Error:".$dtSelisih."___".$dtAkhir."___".$dtAwal."___".$mth."__".$dy."__".$thn);
     $totalmenit = $dtSelisih / 60;
     $jam = explode(".", $totalmenit / 60);
     $sisamenit = $totalmenit / 60 - $jam[0];
     $sisamenit2 = $sisamenit * 60;
     $jml_jam = $jam[0];
     //end ambil selisih waktu
     $sUpdate = "update " . $dbname . ".it_request set jumlah='" . $jml_jam . "',waktuselesai='" . $tlgjmskrng . "',saranpelaksana='" . $saran . "'\r\n                          where notransaksi='" . $notransaksi . "'";
     if (mysql_query($sUpdate)) {
         #send an email to incharge person
         $to = getUserEmail($rGet['karyawanid']);
         $namakaryawan = getNamaKaryawan($rGet['karyawanid']);
         $subject = "[Notifikasi]Permintaan layanan " . $rGet['keterangan'] . " a/n " . $namakaryawan;
         $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dengan Hormat,</dd><br>\r\n                               <p align=justify>\r\n                               Permintaan layanan " . $rGet['keterangan'] . " pada tanggal " . tanggalnormal($rGet['tanggal']) . " oleh saudara ke departemen IT\r\n                               dengan deskripsi " . $rGet['deskripsi'] . ".\r\n                               <br>\r\n                               <br>\r\n                               Telah selesai dilaksanakan pada tanggal " . tanggalnormald($tlgjmskrng) . ", mohon kesediaan saudara untuk memberi penilaian terhadap layanan kami dari menuIT->Permintaan Layanan\r\n                               <br>\r\n                               <br>\r\n                               Regards,<br>\r\n                               Owl-Plantation System.\r\n                             </body>\r\n                             </head>\r\n                           </html>\r\n                           ";
         $kirim = kirimEmail($to, '', $subject, $body);
         #this has return but disobeying;
     }
     break;
 case 'getDetail':
     $sData = "select distinct * from " . $dbname . ".it_request where notransaksi='" . $notransaksi . "' ";
     $qData = mysql_query($sData) or die(mysql_error($conn));
     $rData = mysql_fetch_assoc($qData);
     $dataTab .= "<div style=overflow:auto;width:420px;height:880px;>";
     $dataTab .= "<fieldset><legend>" . $_SESSION['lang']['desc'] . "</legend>";
     $dataTab .= "<div align=justify>" . $rData['deskripsi'] . "</p>";
     $dataTab .= "</fieldset><br />";
     $dataTab .= "<fieldset><legend>" . $_SESSION['lang']['saran'] . " " . $arrNmkary[$rData['karyawanid']] . " [user] </legend>";
示例#2
0
function mailCoy($userid)
{
    #send an email to incharge person
    $to = getUserEmail($userid);
    $namakaryawan = getNamaKaryawan($_SESSION['standard']['userid']);
    if ($_SESSION['language'] == 'EN') {
        $subject = "[Notifikasi] PR Submission for approval, submitted by: " . $namakaryawan;
        $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dear Sir/Madam,</dd><br>\r\n                               <br>\r\n                               Today,  " . date('d-m-Y') . ",  on behalf of " . $namakaryawan . " submit a PR, requesting for your approval. To follow up, please follow the link below.\r\n                               <br>\r\n                               <br>\r\n                               <br>\r\n                               Regards,<br>\r\n                               Owl-Plantation System.\r\n                             </body>\r\n                             </head>\r\n                           </html>\r\n                           ";
    } else {
        $subject = "[Notifikasi]Persetujuan PP a/n " . $namakaryawan;
        $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dengan Hormat,</dd><br>\r\n                               <br>\r\n                               Pada hari ini, tanggal " . date('d-m-Y') . " karyawan a/n  " . $namakaryawan . " mengajukan Permintaan Pembelian Barang\r\n                               kepada bapak/ibu. Untuk menindak-lanjuti, silahkan ikuti link dibawah.\r\n                               <br>\r\n                               <br>\r\n                               <br>\r\n                               Regards,<br>\r\n                               Owl-Plantation System.\r\n                             </body>\r\n                             </head>\r\n                           </html>\r\n                           ";
    }
    $kirim = kirimEmail($to, '', $subject, $body);
    #this has return but disobeying;
}
示例#3
0
     }
     break;
 case 'insert_persetujuan':
     $sql = "SELECT * FROM " . $dbname . ".`log_prapoht` WHERE `nopp`='" . $nopp . "' ";
     $query = mysql_query($sql) or die(mysql_error());
     $rest = mysql_fetch_assoc($query);
     if ($rest['close'] > 1) {
         echo "Warning: Status closed, Can't update the status";
         exit;
     } elseif ($rest['hasilpersetujuan1'] < 1) {
         $stat_cls = 1;
         $strx = "update " . $dbname . ". log_prapoht set persetujuan1='" . $user_id . "',close='" . $stat_cls . "'  where nopp='" . $nopp . "'";
         if (mysql_query($strx)) {
             #send an email to incharge person
             $to = getUserEmail($user_id);
             $namakaryawan = getNamaKaryawan($_SESSION['standard']['userid']);
             if ($_SESSION['language'] == 'EN') {
                 $subject = "[Notifikasi] PR Submission for approval, submitted by: " . $namakaryawan;
                 $body = "<html>\n\t\t\t\t\t\t\t <head>\n\t\t\t\t\t\t\t <body>\n\t\t\t\t\t\t\t   <dd>Dear Sir/Madam,</dd><br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   Today,  " . date('d-m-Y') . ",  on behalf of " . $namakaryawan . " submit a PR, requesting for your approval. To follow up, please follow the link below.\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   Regards,<br>\n\t\t\t\t\t\t\t   Owl-Plantation System.\n\t\t\t\t\t\t\t </body>\n\t\t\t\t\t\t\t </head>\n\t\t\t\t\t\t   </html>\n\t\t\t\t\t\t   ";
             } else {
                 $subject = "[Notifikasi]Persetujuan PP a/n " . $namakaryawan;
                 $body = "<html>\n\t\t\t\t\t\t\t <head>\n\t\t\t\t\t\t\t <body>\n\t\t\t\t\t\t\t   <dd>Dengan Hormat,</dd><br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   Pada hari ini, tanggal " . date('d-m-Y') . " karyawan a/n  " . $namakaryawan . " mengajukan Permintaan Pembelian Barang\n\t\t\t\t\t\t\t   kepada bapak/ibu. Untuk menindak-lanjuti, silahkan ikuti link dibawah.\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   <br>\n\t\t\t\t\t\t\t   Regards,<br>\n\t\t\t\t\t\t\t   Owl-Plantation System.\n\t\t\t\t\t\t\t </body>\n\t\t\t\t\t\t\t </head>\n\t\t\t\t\t\t   </html>\n\t\t\t\t\t\t   ";
             }
             $kirim = kirimEmail($to, '', $subject, $body);
             #this has return but disobeying;
         } else {
             echo " Gagal," . addslashes(mysql_error($conn));
         }
     } else {
         echo "Warning: Documents already in the process";
         exit;
 if ($rData['persetujuan2'] != '') {
     $to .= "," . $rData['persetujuan2'];
 }
 if ($rData['persetujuan3'] != '') {
     $to .= "," . $rData['persetujuan3'];
 }
 if ($rData['persetujuan4'] != '') {
     $to .= "," . $rData['persetujuan4'];
 }
 if ($rData['persetujuan5'] != '') {
     $to .= "," . $rData['persetujuan5'];
 }
 #send an email to incharge person
 $to = getUserEmail($to);
 $namakaryawan = getNamaKaryawan($rData['dibuat']);
 $nmpnlk = getNamaKaryawan($rData['persetujuan' . $_POST['kolom']]);
 if ($_SESSION['language'] == 'EN') {
     $subject = "[Notification] Partially or all items on PR No:" . $_POST['nopp'] . " submitted by " . $namakaryawan . " rejected by " . $nmpnlk;
     $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dear Sir/Madam,</dd><br>\r\n                               <br>\r\n                                Purchase Request No:" . $_POST['nopp'] . " rejected by [" . $nmpnlk . "]  corresponding to below notes:\r\n                               <br>\r\n                               Item rejected : <ul>";
     $sBrg = "select kodebarang,alasanstatus from " . $dbname . ".log_prapodt where nopp='" . $_POST['nopp'] . "' and status='3'";
     $qBrg = mysql_query($sBrg) or die(mysql_error($conn));
     while ($rBrg = mysql_fetch_assoc($qBrg)) {
         $body .= "<li>" . $nmBarang[$rBrg['kodebarang']] . ", note : " . $rBrg['alasanstatus'] . "</li>";
     }
     $body .= "</ul><br>\r\n                               <br>\r\n                               Regards,<br>\r\n                               Owl-Plantation System.\r\n                             </body>\r\n                             </head>\r\n                           </html>\r\n                           ";
 } else {
     $subject = "[Notifikasi] Sebagian atau Seluruhnya PP No :" . $_POST['nopp'] . " dari " . $namakaryawan . " ditolak oleh " . $nmpnlk;
     $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dengan Hormat,</dd><br>\r\n                               <br>\r\n                               Permintaan pembelian no." . $_POST['nopp'] . " ditolak oleh [" . $nmpnlk . "] dengan alasan.\r\n                               <br>\r\n                               Item yang ditolak adalah : <ul>";
     $sBrg = "select kodebarang,alasanstatus from " . $dbname . ".log_prapodt where nopp='" . $_POST['nopp'] . "' and status='3'";
     $qBrg = mysql_query($sBrg) or die(mysql_error($conn));
     while ($rBrg = mysql_fetch_assoc($qBrg)) {
     }
     break;
 case 'updatePelaksana':
     $sCek = "select distinct * from " . $dbname . ".it_request where notransaksi='" . $notransaksi . "'";
     $qCek = mysql_query($sCek) or die(mysql_error($conn));
     $rCek = mysql_fetch_assoc($qCek);
     if ($rCek['statusatasan'] != '1') {
         exit("Error: Status Atasan Tidak di Setujui");
     }
     $sUpdate = "update " . $dbname . ".it_request set pelaksana='" . $pelaksana . "',waktupelaksanaan='" . $tlgjmskrng . "',statusmanagerit='1'\r\n                          where notransaksi='" . $notransaksi . "'";
     if (mysql_query($sUpdate)) {
         #send an email to incharge person
         $to = getUserEmail($pelaksana);
         $namakaryawan = getNamaKaryawan($pelaksana);
         $subject = "[Notifikasi]Permintaan layanan " . $rGet['keterangan'] . " a/n " . $namakaryawan;
         $body = "<html>\r\n                             <head>\r\n                             <body>\r\n                               <dd>Dengan Hormat,</dd><br>\r\n                               <p align=justify>\r\n                               Karyawan a/n: " . getNamaKaryawan($rCek['karyawanid']) . " meminta layanan " . $optNmKeg[$rCek['kodekegiatan']] . " pada tanggal " . tanggalnormal($rGet['tanggal']) . " ke departemen IT\r\n                               dengan deskripsi " . $rGet['deskripsi'] . ".\r\n                               <br>\r\n                               <br>\r\n                               mohon dibantu, dan jika sudah selesai jangan lupa update status pelaksanaannya dari menu IT->request response\r\n                               <br>\r\n                               <br>\r\n                               Regards,<br>\r\n                               Owl-Plantation System.\r\n                             </body>\r\n                             </head>\r\n                           </html>\r\n                           ";
         $kirim = kirimEmail($to, '', $subject, $body);
         #this has return but disobeying;
     }
     break;
 case 'updateTolak':
     $sUpdate = "update " . $dbname . ".it_request set statusmanagerit='" . $ketTolak . "'\r\n                          where notransaksi='" . $notransaksi . "'";
     if (!mysql_query($sUpdate)) {
         echo " Gagal:" . addslashes(mysql_error($conn)) . "___" . $sUpdate;
     }
     break;
 case 'getDetail':
     $sData = "select distinct * from " . $dbname . ".it_request where notransaksi='" . $notransaksi . "' ";
     $qData = mysql_query($sData) or die(mysql_error($conn));
     $rData = mysql_fetch_assoc($qData);
     $dataTab .= "<div style=overflow:auto;width:420px;height:300px;>";
        $tab .= "</table></fieldset><input type='hidden' id=karyaid value=" . $krywnId . " /><input type=hidden id=tglIjin value=" . tanggalnormal($tglijin) . "/>";
        echo $tab;
        break;
    case 'forwardData':
        $sup = "update " . $dbname . ".sdm_ijin set persetujuan1='" . $atasan . "' where {$where}";
        if (mysql_query($sup)) {
            $sKar = "select distinct * from " . $dbname . ".sdm_ijin where {$where}";
            $qKar = mysql_query($sKar) or die(mysql_error($conn));
            $rKar = mysql_fetch_assoc($qKar);
            $strf = "select sisa from " . $dbname . ".sdm_cutiht where karyawanid=" . $krywnId . " \r\n                        and periodecuti=" . $rKar['periodecuti'];
            $res = mysql_query($strf);
            $sisa = '';
            while ($barf = mysql_fetch_object($res)) {
                $sisa = $barf->sisa;
            }
            if ($sisa == '') {
                $sisa = 0;
            }
            $to = getUserEmail($atasan);
            $namakaryawan = getNamaKaryawan($krywnId);
            $subject = "[Notifikasi]Persetujuan Ijin Keluar Kantor a/n " . $namakaryawan;
            $body = "<html>\r\n                    <head>\r\n                    <body>\r\n                    <dd>Dengan Hormat,</dd><br>\r\n                    <br>\r\n                    Pada hari ini, tanggal " . date('d-m-Y') . " karyawan a/n  " . $namakaryawan . " mengajukan Ijin/" . $rKar['jenisijin'] . " (" . $rKar['keperluan'] . ")\r\n                    kepada bapak/ibu. Untuk menindak-lanjuti, silahkan ikuti link dibawah.\r\n                    <br>\r\n                    <br>\r\n                    Note: Sisa cuti ybs periode " . $rKar['periodecuti'] . ":" . $sisa . " Hari\r\n                    <br>\r\n                    <br>\r\n                    Regards,<br>\r\n                    Owl-Plantation System.\r\n                    </body>\r\n                    </head>\r\n                    </html>\r\n                    ";
            $kirim = kirimEmail($to, '', $subject, $body);
            #this has return but disobeying;
        } else {
            echo "DB Error : " . mysql_error($conn);
        }
        break;
    default:
        break;
}