Path : /var/www/html/main/ap/executiveline/
File Upload :
Current File : /var/www/html/main/ap/executiveline/index.php

<?php
/*!
 * Copyright Anucha Puangpaka
 * Contact anucha.ppk@icloud.com 062-479-9836
 */

error_reporting(E_ALL);
ini_set("display_errors", 0);

include('../../head.php');
?>
<div class="container theme-showcase body-main-row-body" role="main">
  <div class="breadcrumbx">
    <?php
    if($_GET['nu']==""){

      /*$accessToken = LINE_MESSAGE_ACCESS_TOKEN;

      $content = file_get_contents('php://input');
      $arrayJson = json_decode($content, true);

      $arrayHeader = array();
      $arrayHeader[] = "Content-Type: application/json";
      $arrayHeader[] = "Authorization: Bearer {$accessToken}";*/      
      ?>
      <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <p><b>ผู้เสนอความคิดเห็นในการพัฒนาและปรับปรุง <?php echo $title;?></b></p>
            <ol>
                <li><?php echo $name; ?> รับเรื่อง</li>
                <li>แยกประเภทความคิดเห็น</li>
                <li>ฝ่ายงาน/หน่วยงาน ดำเนินการ</li>
                <li>รายงานผลให้ <?php echo $name; ?> ทราบ</li>
                <li>แจ้งผลการดำเนินการ</li>
            </ol>
            <p><a class="btn btn-md btn-danger" href="<?php echo $ap_site.$ap_folder?>ap/executiveline/?nu=executiveline_i_u&action=executiveline_i_s" role="button">ส่งข้อความ</a></p>
        </div>
      </div>
      <?php
      $sql = "select * from ap_executiveline order by id desc";
      $query = mysqli_query($conn,$sql);
      $i = 0;
      while($rows = mysqli_fetch_array($query)){
        $i++;

        /*if($rows['notify']=="1"){
          if(!empty($arrayPostData['to'])){
            $arrayPostData['messages'][0]['type'] = "text";
            $arrayPostData['messages'][0]['text'] = "สายตรง$name / ".dateTimeThai($rows['date_time'])."\n---\nเรื่อง $rows[title]\n---\n".strip_tags(html_entity_decode($rows['info']))."\n---\nโดย $rows[fullname]\nEmail : $rows[email] Mobile : $rows[phone]";

            line_push($arrayHeader,$arrayPostData);
          }

          if(!empty($arrayPostData2['to'])){
            $arrayPostData2['messages'][0]['type'] = "text";
            $arrayPostData2['messages'][0]['text'] = "สายตรง$name / ".dateTimeThai($rows['date_time'])."\n---\nเรื่อง $rows[title]\n---\n".strip_tags(html_entity_decode($rows['info']))."\n---\nโดย $rows[fullname]\nEmail : $rows[email] Mobile : $rows[phone]";

            line_push($arrayHeader,$arrayPostData2);
          }

          mysqli_query($conn,"update ap_executiveline set notify='2' where id='$rows[id]' ");
        }

        if($executive_line=="1"){
          if($rows['notify2']=="1"){
            if(!empty($mail_username)){
            
              if(!empty($rows['email']) && $rows['email']!="-"){
                error_reporting(E_ALL);
                ini_set("display_errors", 0);

                require '../../PHPMailer/src/Exception.php';
                require '../../PHPMailer/src/PHPMailer.php';
                require '../../PHPMailer/src/SMTP.php';

                $mail = new PHPMailer\PHPMailer\PHPMailer(true);

                try {
                    $mail->SMTPDebug = 0;   
                    $mail->isSMTP();                        
                    $mail->Host = 'smtp-mail.outlook.com'; 
                    $mail->SMTPAuth = true;                   
                    $mail->Username = $mail_username;      
                    $mail->Password = $mail_password;                 
                    $mail->SMTPSecure = 'tls';                  
                    $mail->Port = 587;                
                    $mail->CharSet = "utf-8";

                    $mail->setFrom('$mail_username', 'KPRU');
                    $mail->addAddress("$rows[email]", "$rows[fullname]");
                    $mail->addReplyTo('$mail_reply', '$mail_reply_info');
                    //$mail->addCC('library@kpru.ac.th');
                    //$mail->addBCC('');

                    $mail->isHTML(true);
                    $mail->Subject = "เรื่อง $rows[title]";
                    $mail->Body = "<table width='80%'>";
                    $mail->Body .= "<tr><td>".strip_tags(html_entity_decode("$rows[info2]"))."<td></tr>";
                    $mail->Body .= "<tr><td><br><td></tr>";
                    $mail->Body .= "<tr><td>ข้อความ วันที่ ".dateTimeThai($rows['date_time'])."<td></tr>";
                    $mail->Body .= "<tr><td>".strip_tags(html_entity_decode("$rows[info]"))."<td></tr>";
                    $mail->Body .= "<tr><td><br><td></tr>";
                    $mail->Body .= "$mail_foot";
                    $mail->Body .= "</table>";
                    $mail->AltBody = strip_tags(html_entity_decode("$rows[info]"));

                    $mail->addAttachment(__DIR__ . '/images/kpru-arit-iso-150x.png');

                    $mail->send();
                    echo 'Message has been sent';
                }catch (Exception $e) {
                    echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
                }
              }
            }

            mysqli_query($conn,"update ap_executiveline set notify2='2' where id='$rows[id]' ");
          }
        }*/
        ?>
        <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <!-- <div class="well<?php if($i>1){ echo " slideanim"; } ?>"> -->
            <div class="well">
            <?php if(!empty($_SESSION['id']) && !empty($_SESSION['user']) && !empty($_SESSION['password'])){ ?>
                <p><a href="<?php echo $ap_site.$ap_folder?>ap/executiveline/?nu=executiveline_i_u&action=executiveline_u_s&id=<?php echo $rows['id']?>">แก้ไขข้อความ หรือ แจ้งผลการดำเนินการ</a> | <a href="ap/executiveline/#" onclick="if (confirm('ยืนยันการลบ?')) location.href='<?php echo $ap_site.$ap_folder?>ap/executiveline/?nu=executiveline_delete&id=<?php echo $rows['id']?>'">Delete</a></p>
            <?php } ?>
            <h3>เรื่อง :</b> <?php echo $rows['title']?></h3>
            <blockquote style="font-size: 16px" cite="<?php echo $ap_site.$ap_folder?>/ap/executiveline/">
            <?php echo $rows['info'];?>
            <p><b>วันที่ : </b><?php echo $rows['date_time'];?></a> <b>ชื่อ-นามสกุล :</b> <?php echo $rows['fullname']?></p>
            </blockquote>
            <?php
            if($rows['info2']!=""){
            ?>
                <h3>ผลการดำเนินการ</h3>
                <blockquote style="font-size: 16px" cite="<?php echo $ap_site.$ap_folder?>/ap/executiveline/"><?php echo $rows['info2']?>
                  <?php if(!empty($rows['date_time2'])){ ?><p><b>วันที่ : </b><?php echo $rows['date_time2'];?></a></p><?php } ?>
                </blockquote>
            <?php
            }
            ?>
            </div>
        </div>
        </div>
      <?php
      }
      ?>
      <p></p>
    <?php
    }

    if($_GET['nu']=="executiveline_i_u"){
      $sql = "select * from ap_executiveline where id='$_GET[id]'";
      $query = mysqli_query($conn,$sql);
      $rows = mysqli_fetch_array($query);
      ?>
      <script src="<?php echo $ap_site.$ap_folder?>admin/tinymce/tinymce.min.js"></script>
      <script>
      /*tinymce.init({
        selector: 'textarea',
        relative_urls : false,
        remove_script_host : false,
        convert_urls : true,
        height: 200,
        plugins: [
          'advlist autolink lists link image charmap print preview anchor',
          'searchreplace visualblocks code fullscreen',
          'insertdatetime media table contextmenu paste code textcolor filemanager codesample',
        ],
        image_advtab: true,
        toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | filemanager | codesample',
        content_css: '//www.tinymce.com/css/codepen.min.css',
      }); */
      tinymce.init({
        selector: 'textarea',
        relative_urls : false,
        remove_script_host : false,
        convert_urls : true,
        height: 200,
        plugins: [
          'advlist autolink lists charmap print preview anchor',
          'searchreplace visualblocks fullscreen',
          'insertdatetime contextmenu paste textcolor',
        ],
        image_advtab: true,
        paste_as_text: true,
        toolbar: 'bold italic | alignleft aligncenter alignright alignjustify',
        content_css: '//www.tinymce.com/css/codepen.min.css',
      });
      </script>
      <div class="">
      <div class="">
          <h3 align="center">แสดงความคิดเห็นในการพัฒนาและปรับปรุง</h3>
          <p align="center"><?php echo $title;?></p>
          <hr>
          <form class="row form-horizontal" action="ap/executiveline/?nu=<?php echo $_GET['action']?>" method="post" enctype="multipart/form-data">
          <input type="hidden" name="id" value="<?php echo $rows['id']?>">
          <input type="hidden" name="notify" value="<?php echo $rows['notify']?>">
          <input type="hidden" name="notify2" value="<?php echo $rows['notify2']?>">
          <?php
          if($rows['date_time']!=""){
          ?>
          <input type="hidden" name="date_time" value="<?php echo $rows['date_time']?>">
          <?php
          }
          ?>
          <div class="col-md-4">
              <label>ชื่อ-นามสกุล/Fullname</label>
              <input type="text" name="fullname" placeholder="ชื่อ-นามสกุล/Fullname" class="form-control" value="<?php echo $rows['fullname']?>" required>
          </div>
          <div class="col-md-4">
              <label>อีเมล์/Email</label>
              <input type="text" name="email" placeholder="อีเมล์/Email" class="form-control" value="<?php echo $rows['email']?>" required>
          </div>
          <div class="col-md-4">
              <label>เบอร์โทรศัพท์/Phone</label>
              <input type="text" name="phone" placeholder="เบอร์โทรศัพท์/Phone" class="form-control" value="<?php echo $rows['phone']?>" required>
          </div>
          <div class="col-md-12">
              <p>&nbsp;</p><label>เรื่อง/Title</label>
              <input type="text" name="title" placeholder="เรื่อง/Title" class="form-control" value="<?php echo $rows['title']?>" required>
          </div>
          <div class="col-md-12">
              <p>&nbsp;</p><label>ข้อความ/Text</label>
              <textarea name="info" rows="5"><?php echo $rows['info']?></textarea>
          </div>
          <?php
          if($executive_line=="1"){
          ?>
          <div class="col-md-12">
              <p>&nbsp;</p><label>แจ้งผลการดำเนินการ</label>
              <textarea name="info2" rows="5"><?php echo $rows['info2']?></textarea>
          </div>
          <?php
          }
          ?>
          <div class="col-md-12"><p>&nbsp;</p><input type="submit" value="บันทึก" class="btn btn-default"><p></p></div>
          </form>
        </div>
      </div>
      </div>
    <?php
    }

    if($_GET['nu']=="executiveline_i_s"){
      if(empty($_POST['notify'])){
        $_POST['notify'] = 1;
      }
      
      echo "<div class=\"content\">";
      $_POST['date_time'] = date('Y-m-d H:i:s');
      $table = "ap_executiveline";
      $query = mysqli_query($conn,"select * from $table");
      $num_fields = mysqli_num_fields($query);
      for($i=1; $i<$num_fields; $i++) {
          $field_name[$i] = mysqli_fetch_field_direct($query,$i)->name;
          $fields = $field_name[$i];

          $fields_1 .= "$fields, ";
          $fields_2 .= "'".mysqli_real_escape_string($conn,$_POST[$fields])."', ";
      }
      $field_1 = substr($fields_1,0,-2);
      $field_2 = substr($fields_2,0,-2);
      mysqli_query($conn,"insert into $table ($field_1) values ($field_2)");
      //echo "insert into $table ($field_1) values ($field_2)";
      echo "<br><CENTER><B>กรุณารอสักครู่</B></CENTER>";
      echo "<meta http-equiv='refresh' content='1;URL=$ap_site$ap_folder"."ap/executiveline/index.php?nu='>";
      echo "</div>";
    }

    if($_GET['nu']=="executiveline_u_s"){
      $_POST['date_time2'] = date('Y-m-d H:i:s');

      if(!empty($_POST['info2'])){
        $_POST['notify2'] = 1;
      }
      echo "<div class=\"content\">";
      $table = "ap_executiveline";
      $field = "id";
      $field2 = $_POST['id'];
      $nr = mysqli_num_rows(mysqli_query($conn,"select * from $table where $field='$field2'"));
      if($nr<0){
          echo "<center><b>ไม่สามารถบันทึกข้อมูลได้</b></center>";
          echo "<meta http-equiv='refresh' content='1;URL=$ap_site$ap_folder"."ap/executiveline/index.php?nu=executiveline_i_u&action=executiveline_u_s&$field=$field2'>";
      }else{
          $query = mysqli_query($conn,"select * from $table");
          $num_fields = mysqli_num_fields($query);
          for($i=1; $i<$num_fields; $i++) {
            $field_name[$i] = mysqli_fetch_field_direct($query,$i)->name;
            $fields = $field_name[$i];
            $fields_ .= "$fields='".mysqli_real_escape_string($conn,$_POST[$fields])."', ";
          }
          $fields_set = substr($fields_,0,-2);
          mysqli_query($conn,"update $table set $fields_set where $field='$field2' ");
          echo "<br><CENTER><B>กรุณารอสักครู่</B></CENTER>";
          echo "<meta http-equiv='refresh' content='1;URL=$ap_site$ap_folder"."ap/executiveline/'>";
      }
      echo "</div>";
    }

    if($_GET['nu']=="executiveline_delete") {
        echo "<div class=\"content\">";
        $table = "ap_executiveline";
        mysqli_query($conn,"delete from $table where id='$_GET[id]'");
        echo "<br><CENTER><B>กรุณารอสักครู่</B></CENTER>";
        echo "<meta http-equiv='refresh' content='1;URL=$ap_site$ap_folder"."ap/executiveline/'>";
        echo "</div>";
    }
    ?>
    <p></p>
    <hr>
  </div>
</div><!-- /.container -->
<?php include('../../footText.php');?>
<?php include('../../foot.php');?>