コード例 #1
0
ファイル: compose.php プロジェクト: Git-Host/kalkun_0.21
?>

<?php 
echo form_open('messages/compose', array('id' => 'composeForm', 'class' => 'composeForm'));
?>
<table width="100%">
<?php 
$type = array('inbox', 'sentitems');
// Reply to option
if ($val_type == 'reply') {
    ?>
<tr>
<td width="100px" align="right" class="form_label label">To:</td>
<td>
<?php 
    $phone = base64_decode(HexToAscii($dest));
    $qry = $this->Phonebook_model->getPhonebook(array('option' => 'bynumber', 'number' => $phone));
    if ($qry->num_rows() != 0) {
        echo $qry->row('Name') . " <" . $phone . ">";
    } else {
        echo $phone;
    }
    ?>
<input type="hidden" name="sendoption" value="reply" />
<input type="hidden" name="reply_value" value="<?php 
    echo $phone;
    ?>
" />
</td>
</tr>
コード例 #2
0
ファイル: messages.php プロジェクト: Git-Host/kalkun_0.21
 function conversation($source = NULL, $type = NULL, $number = NULL, $id_folder = NULL)
 {
     if ($source == 'folder' && $type != 'outbox') {
         $data['main'] = 'main/messages/index';
         $inbox = $this->Message_model->getMessages('inbox', 'by_number', NULL, NULL, trim(base64_decode(HexToAscii($number))))->result_array();
         // add global date for sorting
         foreach ($inbox as $key => $tmp) {
             $inbox[$key]['globaldate'] = $inbox[$key]['ReceivingDateTime'];
             $inbox[$key]['source'] = 'inbox';
         }
         $sentitems = $this->Message_model->getMessages('sentitems', 'by_number', NULL, NULL, trim(base64_decode(HexToAscii($number))))->result_array();
         // add global date for sorting
         foreach ($sentitems as $key => $tmp) {
             $sentitems[$key]['globaldate'] = $sentitems[$key]['SendingDateTime'];
             $sentitems[$key]['source'] = 'sentitems';
         }
         $data['messages'] = $inbox;
         // merge inbox and sentitems
         foreach ($sentitems as $tmp) {
             $data['messages'][] = $tmp;
         }
         // sort data
         $sort_option = $this->Kalkun_model->getSetting()->row('conversation_sort');
         usort($data['messages'], "compare_date_" . $sort_option);
         $this->load->view('main/layout', $data);
     } else {
         if ($source == 'folder' && $type == 'outbox') {
             $data['main'] = 'main/messages/index';
             $outbox = $this->Message_model->getMessages('outbox', 'by_number', NULL, NULL, trim(base64_decode(HexToAscii($number))))->result_array();
             foreach ($outbox as $key => $tmp) {
                 $outbox[$key]['source'] = 'outbox';
             }
             $data['messages'] = $outbox;
             $this->load->view('main/layout', $data);
         } else {
             $data['main'] = 'main/messages/index';
             $inbox = $this->Message_model->getMessages('inbox', 'by_number', $id_folder, NULL, trim(base64_decode(HexToAscii($number))))->result_array();
             // add global date for sorting
             foreach ($inbox as $key => $tmp) {
                 $inbox[$key]['globaldate'] = $inbox[$key]['ReceivingDateTime'];
                 $inbox[$key]['source'] = 'inbox';
             }
             $sentitems = $this->Message_model->getMessages('sentitems', 'by_number', $id_folder, NULL, trim(base64_decode(HexToAscii($number))))->result_array();
             // add global date for sorting
             foreach ($sentitems as $key => $tmp) {
                 $sentitems[$key]['globaldate'] = $sentitems[$key]['SendingDateTime'];
                 $sentitems[$key]['source'] = 'sentitems';
             }
             $data['messages'] = $inbox;
             // merge inbox and sentitems
             foreach ($sentitems as $tmp) {
                 $data['messages'][] = $tmp;
             }
             // sort data
             $sort_option = $this->Kalkun_model->getSetting()->row('conversation_sort');
             usort($data['messages'], "compare_date_" . $sort_option);
             $this->load->view('main/layout', $data);
         }
     }
 }