174 lines
5.7 KiB
PHP
174 lines
5.7 KiB
PHP
|
|
<?= $this->extend('layouts/main.php') ?>
|
|||
|
|
|
|||
|
|
<?= $this->section('content') ?>
|
|||
|
|
<?php
|
|||
|
|
$data = $userinfo;
|
|||
|
|
$username = $data['firstname'].' '.$data['lastname'];
|
|||
|
|
$offaddress = $data['offaddress'];
|
|||
|
|
$offphone = $data['offphone'];
|
|||
|
|
$email_1 = $data['email_1'];
|
|||
|
|
|
|||
|
|
$content .= "<br/>
|
|||
|
|
<p>
|
|||
|
|
Salam,<br/>
|
|||
|
|
$username<br/>
|
|||
|
|
<br/>
|
|||
|
|
PT. SUMBERMITRA AGUNGJAYA<br/>
|
|||
|
|
$offaddress<br/>
|
|||
|
|
Phone : $offphone<br/>
|
|||
|
|
Email : $email_1<br/>
|
|||
|
|
<br/>
|
|||
|
|
Terimakasih<br/>
|
|||
|
|
<br/>
|
|||
|
|
</p>
|
|||
|
|
";
|
|||
|
|
$emailoption = '';
|
|||
|
|
foreach ($mailgroups as $data) {
|
|||
|
|
$qmailgroupname = $data['mailgroupname'];
|
|||
|
|
$qmailgrouptext = $data['mailgrouptext'];
|
|||
|
|
$emailoption .= "<option value='$qmailgrouptext'>$qmailgroupname</option>";
|
|||
|
|
}
|
|||
|
|
foreach ($emails as $data) {
|
|||
|
|
$emailoption .= "<option value='$data'>$data</option>";
|
|||
|
|
}
|
|||
|
|
?>
|
|||
|
|
<script src="<?=base_url();?>/assets/tinymce/tinymce.min.js"></script>
|
|||
|
|
<div class="page-wrapper">
|
|||
|
|
<div class="container-fluid">
|
|||
|
|
<div class="row page-titles">
|
|||
|
|
<div class="col-md-5 align-self-center">
|
|||
|
|
<h4 class="text-themecolor">Compose Email</h4>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row">
|
|||
|
|
<div class="col-12">
|
|||
|
|
<form method="post" enctype="multipart/form-data">
|
|||
|
|
<div class="card">
|
|||
|
|
<div class="card-body">
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="from" class="col-sm-2 col-form-label">Reply to</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<input type="text" class="form-control form-control-sm" name="replyto" id="from" value="<?=$replyto;?>" >
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="to" class="col-sm-2 col-form-label">To</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<select class="form-control form-control-sm select2" id="to" name="to[]" multiple required pattern="/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/">
|
|||
|
|
<?php
|
|||
|
|
if(isset($sitecontact[0])) {
|
|||
|
|
foreach($sitecontact[0] as $email) {
|
|||
|
|
if ($email !== ""){
|
|||
|
|
echo "<option value='$email' selected>$email</selected>\r\n";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
echo $emailoption;
|
|||
|
|
?>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="cc" class="col-sm-2 col-form-label">Cc</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<select class="form-control form-control-sm select2" id="cc" name="cc[]" multiple pattern="/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/">
|
|||
|
|
<?php echo $emailoption; ?>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="bcc" class="col-sm-2 col-form-label">Bcc</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<select class="form-control form-control-sm select2" id="bcc" name="bcc[]" multiple pattern="/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/">
|
|||
|
|
<option value='<?=$replyto;?>' selected><?=$replyto;?></option>
|
|||
|
|
<?php echo $emailoption; ?>
|
|||
|
|
</select>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="subject" class="col-sm-2 col-form-label">Subject</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<input type="text" class="form-control form-control-sm" name="subject" id="subject" value="<?=$subject;?>" >
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="message" class="col-sm-2 col-form-label">Message</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<textarea class="form-control form-control-sm" name="message" id="message"><?=$content;?></textarea>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="row mb-2">
|
|||
|
|
<label for="attachment" class="col-sm-2 col-form-label">Attachment list</label>
|
|||
|
|
<div class="col-sm-10">
|
|||
|
|
<input type="text" class="form-control form-control-sm" name="attachment" id="attachment" value="<?=$activities[0]['attachment']?>" >
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
<div class="card-footer">
|
|||
|
|
<button type="submit" name="submit" class="btn btn-info float-end">Send</button>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</form>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<?= $this->endSection() ?>
|
|||
|
|
|
|||
|
|
<?= $this->section('script') ?>
|
|||
|
|
|
|||
|
|
<!-- SCRIPT TEXT EDITOR TINYMCE -->
|
|||
|
|
<script>
|
|||
|
|
// config
|
|||
|
|
// config = {
|
|||
|
|
// selector:'textarea',
|
|||
|
|
// promotion:false,
|
|||
|
|
// menubar:false,
|
|||
|
|
// content_style: "p { margin: 0; }",
|
|||
|
|
// };
|
|||
|
|
// tinymce.init(config);
|
|||
|
|
|
|||
|
|
// config
|
|||
|
|
config = {
|
|||
|
|
selector:'textarea',
|
|||
|
|
height:'350',
|
|||
|
|
promotion:false,
|
|||
|
|
// forced_root_block : 'pre',
|
|||
|
|
paste_data_images:false,
|
|||
|
|
content_style: "p { margin: 0; }",
|
|||
|
|
plugins: 'preview importcss searchreplace autolink autosave save code visualblocks visualchars fullscreen link template codesample table charmap pagebreak nonbreaking anchor insertdatetime advlist lists wordcount charmap emoticons',
|
|||
|
|
menubar: 'file edit view insert format tools table',
|
|||
|
|
toolbar: 'undo redo | bold italic underline strikethrough | fontfamily fontsize blocks | alignleft aligncenter alignright alignjustify | outdent indent | numlist bullist | forecolor backcolor removeformat | pagebreak | charmap emoticons | fullscreen preview save print | template link anchor codesample',
|
|||
|
|
autosave_ask_before_unload: true,
|
|||
|
|
autosave_interval: '30s',
|
|||
|
|
automatic_uploads: false,
|
|||
|
|
};
|
|||
|
|
tinymce.init(config);
|
|||
|
|
|
|||
|
|
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<!-- SCRIPT SELECT2 UNTUK INPUT TO, CC, BCC -->
|
|||
|
|
<script>
|
|||
|
|
$(document).ready(function () {
|
|||
|
|
var AllowClear = $.fn.select2.amd.require('select2/selection/allowClear');
|
|||
|
|
var _handleKeyboardClearOriginal = AllowClear.prototype._handleKeyboardClear;
|
|||
|
|
|
|||
|
|
AllowClear.prototype._handleKeyboardClear = function(_, evt, container) {
|
|||
|
|
if (this.$element.prop('multiple')) { return; }
|
|||
|
|
_handleKeyboardClearOriginal.call(this, _, evt, container);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
$( ' #to , #cc , #bcc ' ).select2( {
|
|||
|
|
tags: true,
|
|||
|
|
tokenSeparators: [',', ' '],
|
|||
|
|
closeOnSelect: true,
|
|||
|
|
allowClear: true,
|
|||
|
|
placeholder: '',
|
|||
|
|
} );
|
|||
|
|
});
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<?= $this->endSection() ?>
|