/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Inbox(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Inbox'])) { $model->attributes = $_POST['Inbox']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionC() { $u =& $this->iuser; $model = new Inbox(); if (isset($_POST['Inbox'])) { $model->attributes = $_POST['Inbox']; $dest_user = User::model()->findByPk($_POST['Inbox']['dest_id']); $model->c_time = Time::now(); $model->source_id = $u->id; $model->memo = strip_tags($model->memo); if ($model->save()) { $this->redirect(array('index')); exit; } } else { $dest_user = User::model()->findByPk($_GET['dest_id']); if ($dest_user == null) { throw new CHttpException(404, 'The requested Node does not exist.'); } $model->dest_id = $dest_user->id; } $this->render('create', array('dest_user' => $dest_user, 'm' => $u, 'model' => $model), false, true); }
public function postLienHe() { $validator = Validator::make(Input::all(), Inbox::$rules); var_dump(Input::all()); // process the login if ($validator->fails()) { return Redirect::to('users/lien-he')->withErrors($validator)->withInput(Input::except('password')); } else { $inbox = new Inbox(); $inbox->name = Input::get('name'); $inbox->phone = Input::get('phone'); $inbox->content = Input::get('content'); $inbox->save(); Logfile::addData('Gửi', 'Tin nhắn', $inbox->id, $inbox->name); // redirect Session::flash('message', 'Gửi Tin nhắn thành công!'); return Redirect::to('users/lien-he'); } }
function sendReplyMsg() { $json['bool'] = 0; $json['err'] = "ok"; $accid = addslashes($_POST['acc_id']); $inboxid = addslashes($_POST['inboxid']); $isi = addslashes($_POST['isi']); // $emai = addslashes($_POST['emai']); if ($accid == "") { $json['err'] = Lang::t('lang_id_empty'); } if ($inboxid == "") { $json['err'] = Lang::t('lang_inbox_id_empty'); } if ($isi == "") { $json['err'] = Lang::t('lang_isi_empty'); } if ($json['err'] == "ok") { $in = new InboxReply(); $tgl = date("Y-m-d H:i:s"); $in->inbox_id = $inboxid; $in->inbox_to = $accid; $in->inbox_from = Account::getMyID(); $in->inbox_msg = $isi; $in->inbox_createdate = $tgl; if ($in->save()) { //update inbox $inbox = new Inbox(); $inbox->getByID($inboxid); $inbox->inbox_changedate = $tgl; $inbox->inbox_anzahlreply++; $inbox->load = 1; $inbox->addInboxNotif($accid, $inboxid, $inbox->inbox_read); //cek read didalamnya if ($inbox->inbox_read) { //update Notif $inbox->inbox_read = 0; } $inbox->inbox_giliran_read = $accid; $inbox->save(); $json['bool'] = 1; } else { $json['err'] = Lang::t('lang_failed'); } } echo json_encode($json); exit; }
public function despacharProyecto() { require_once 'lib/model/base/Proyecto.class.php'; require_once 'lib/model/base/Inbox.class.php'; require_once 'lib/model/base/Bitacora.class.php'; require_once 'lib/model/base/Accion.class.php'; $idProyecto = isset($_REQUEST['id_proyecto']) ? $_REQUEST['id_proyecto'] : null; if ($_POST) { $bitacora = new Bitacora(); $bitacora->idProyecto = $idProyecto; $bitacora->idAccion = $_POST['accion_usuario']; $bitacora->idUsuario = $_SESSION['usuario']; $bitacora->fechaCreacion = date('Y-m-d'); $bitacora->observacion = $_POST['observacion']; $bitacora->save(); if ($_POST['id_inbox']) { $bind = Inbox::find($_POST['id_inbox']); $inbox = new Inbox($bind); } else { $inbox = new Inbox(); } $inbox->idProyecto = $idProyecto; $inbox->fechaDespacho = date('Y-m-d'); $inbox->idEmisor = $_SESSION['usuario']; $inbox->idDestinatario = $_POST['id_destinatario']; if (isset($_POST['id_accion'])) { $inbox->idAccion = $_POST['id_accion']; } $inbox->save(); $bind = Proyecto::find($idProyecto); $proyecto = new Proyecto($bind); $bindAccion = Accion::find($_POST['id_accion']); $accion = new Accion($bindAccion); $proyecto->idEstadoProyecto = $accion->idEstadoInicial; $proyecto->save(); } }
function sendMsg() { $json['bool'] = 0; $json['err'] = "ok"; $accid = addslashes($_POST['acc_id']); $judul = addslashes($_POST['judul']); $isi = addslashes($_POST['isi']); $emai = isset($_POST['emai']) ? addslashes($_POST['emai']) : 0; $type = isset($_POST['type']) ? addslashes($_POST['type']) : "casual"; if ($accid == Account::getMyID()) { $json['err'] = Lang::t('Receipient ID error'); } if ($accid == "") { $json['err'] = Lang::t('Receipient ID empty'); } if ($judul == "") { $json['err'] = Lang::t('Message Title empty'); } if ($isi == "") { $json['err'] = Lang::t('Message Content empty'); } if ($json['err'] == "ok") { $in = new Inbox(); $tgl = date("Y-m-d H:i:s"); $in->inbox_from = Account::getMyID(); $in->inbox_to = $accid; $in->inbox_giliran_read = $accid; $in->inbox_read = 0; $in->inbox_createdate = $tgl; $in->inbox_changedate = $tgl; $in->inbox_judul = $judul; $in->inbox_msg = $isi; $in->inbox_type = $type; $inboxid = $in->save(); if ($inboxid) { $json['bool'] = $in->addInboxNotif($accid, $inboxid, 1); // cek read didalamnya makanya dikasi val 0 //send mail if ($emai) { $lem = new Leapmail(); if (!$lem->sendByID($accid, $judul, $isi)) { $json['err'] = Lang::t('Send Email Failed'); } } } else { $json['err'] = Lang::t('Saving Failed'); } } echo json_encode($json); }
public function sendMessage() { $recipient = Input::get('recipient'); $subject = Input::get('subject'); $message = Input::get('message'); $submit_type = Input::get('submit_type'); $now = new DateTime(); $validation = Validator::make(['recipient' => Input::get('recipient'), 'subject' => Input::get('subject'), 'message' => Input::get('message')], ['recipient' => 'required', 'subject' => 'required|max:40|min:4', 'message' => 'required|max:120|min:10']); if ($validation->fails()) { return 'Error Happend'; } else { try { if ($submit_type == "Send") { $inbox = new Inbox(); $inbox->sender_id = Auth::id(); $inbox->receiver_id = $recipient; $inbox->unread = 1; $inbox->subject = $subject; $inbox->message = $message; $inbox->time = $now; $inbox->save(); return Redirect::route('home'); } elseif ($submit_type == "Draft") { $draft = new Draft(); $draft->creator_id = Auth::id(); $draft->send_to_id = $recipient; $draft->subject = $subject; $draft->message = $message; $draft->time = $now; $draft->save(); return Redirect::route('home'); } } catch (Exception $e) { echo $e; } } }