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">
/** * 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)); } } }