public function getMessagedeail($data)
 {
     $uid = $data['user'];
     $adid = $data['adid'];
     $userto = $data['userto'];
     if (isset($uid) && isset($adid) && isset($userto)) {
         if ($uid != '' && $adid != '' && $userto != '') {
             $detail = array();
             $this->load->model('filecachemodel');
             if ($userto != 0) {
                 $messages = $this->common_model->getallmessage($adid, $uid, $userto);
                 foreach ($messages as $k => $val) {
                     $detail[$k]['clad_id'] = $val->clad_id;
                     $detail[$k]['msg_from'] = $val->ad_msg_from;
                     $detail[$k]['msg_to'] = $val->ad_msg_to;
                     $detail[$k]['message'] = $val->ad_message;
                     $detail[$k]['date'] = fixdate($val->ad_msg_created_date);
                     $detail[$k]['name'] = $val->u_fname;
                 }
                 $where = 'ad_msg_to = ' . $uid . " AND clad_id =" . $adid . " AND ad_msg_from =" . $userto;
                 $update = $this->common_model->updateData(MESSAGE, array('ad_msg_read_flag' => 1), $where);
             } else {
                 $messages = $this->common_model->selectData(ADREPLY, '*', array("clad_id" => $adid), 'ad_reply_created_date', 'asc');
                 foreach ($messages as $k => $val) {
                     $detail[$k]['clad_id'] = $val->clad_id;
                     $detail[$k]['msg_from'] = '';
                     $detail[$k]['msg_to'] = $uid;
                     $detail[$k]['message'] = $val->ad_reply_user_message;
                     $detail[$k]['date'] = $val->ad_reply_created_date;
                     $detail[$k]['name'] = $val->ad_reply_user_contact;
                 }
                 $where = "clad_id =" . $adid;
                 $update = $this->common_model->updateData(ADREPLY, array('ad_reply_status' => 1), $where);
             }
             ## update notification cache
             $this->filecachemodel->processUpdateCache($uid, $adid);
             $result['status'] = "200";
             $result['message'] = "Request successfully completed";
             $result['data'] = $detail;
         } else {
             $result['status'] = "204";
             $result['message'] = "Please enter valid data";
             $result['data'] = array();
         }
     } else {
         $result['status'] = "204";
         $result['message'] = "Please enter valid data";
         $result['data'] = array();
     }
     return $result;
 }
				<div class="<?php 
        echo $class;
        ?>
">
					<div class="message">
					  <div class="arrow-<?php 
        echo $class;
        ?>
"></div>
					  <p><strong>
						<?php 
        echo $value->u_fname . " " . $value->u_lname . ' ';
        echo $value->u_mobile != '' ? '(' . $value->u_mobile . ')' : '';
        ?>
					</strong> <small><?php 
        echo fixdate($value->ad_msg_created_date);
        ?>
</small></p>
					  <?php 
        echo $value->ad_message;
        ?>
					</div>
				</div> 
				<?php 
    }
    ?>
			</div>
		</div>
		</div>
		<div class="chat-form">
		  <form name="messageFrm" id="messageFrm" action="" method="post">
예제 #3
0
/**
 * Opdaterer eventuelle felter i bruger-tabellen i databasen ud fra
 * 'lejemaal'-entry fra KABAS udtræk. Fremlejerdata opdateres ikke.
 *
 * @param object $lejemaal SimpleXML-objekt af 'lejemaal'-entry
 */
function opdater_brugere_fra_kabas_lejemaal($lejemaal, $lejer_type)
{
    if ($lejer_type != 'lejer1' && $lejer_type != 'lejer2') {
        return;
    }
    // hent bruger med dette lejemaal id
    $r = backend_hent_brugere(array('kab_lejemaal_id' => $lejemaal->id, 'lejer_type' => $lejer_type));
    if (count($r) > 0) {
        $bruger = $r[0];
        // ting der skal ændres
        $delta = array();
        // er indflytningsdato blevet ændret?
        $ind = $lejemaal->indDato ? fixdate($lejemaal->indDato) : null;
        if ($bruger['indflytning'] != $ind) {
            $delta['indflytning'] = fixdate($lejemaal->indDato);
        }
        // er udflytningsdato blevet ændret?
        $ud = $lejemaal->udDato ? fixdate($lejemaal->udDato) : null;
        if ($bruger['udflytning'] != $ud) {
            $delta['udflytning'] = fixdate($lejemaal->udDato);
        }
        // hvis der er ændringer skal de gemmes i databasen
        if (count($delta) != 0) {
            backend_set_brugerdata($bruger['brugernavn'], $delta);
            log_skriv('rettet brugerdata for ' . $bruger['brugernavn'] . ', KAB lejemaal id: ' . $lejemaal->id . ', delta: ' . json_encode($delta));
        }
    }
}