public static function notifyLosers($project) { $deniedOffers = Offer::getOfferByProjectId($project->pro_id, Offer::STATUS_NOT_AWARDED); foreach ($deniedOffers as $denied) { $notifyData = new \stdClass(); $notifyData->project_id = $project->pro_id; $notifyMsg = 'Tu oferta para el proyecto ' . $project->pro_tit . ' no fue seleccionada'; $notifyData = json_encode($notifyData); $result = Notification::create($denied->user_id, $notifyMsg, Notification::TYPE_DENIED_OFFER, $notifyData); if (!$result) { //log here } } }
$notificationData->project_id = $rs_user_of->pro_id; //TODO sin comentarios!! email, notificaciones todo mezclado, los if $_cookie, rehacer todo piedad!!! if ($_COOKIE['id'] == $rs_user_of->user_id) { //SI es el cliente $completeName = $us_of['full_name']; $to = $us_pro['email']; $asunto = "Has recibido un comentario en una oferta"; $mailCont = '</strong> ha comentado en su oferta, en el proyecto "<span style="color:#cc6600; font-weight:bold;">' . $rs_user_pro->pro_tit . '</span>". Para ver el comentario haz click <a href="' . FConfig::getUrl('proyecto') . '?id=' . $rs_user_pro->pro_id . '" target="_blank">aquí</a>.'; $not_user = Notification::create($us_pro['id'], 'Has recibido un mensaje de ' . $completeName, Notification::TYPE_COMMENT, json_encode($notificationData)); } else { if ($_COOKIE['id'] == $rs_user_pro->user_id) { $completeName = $us_pro['full_name']; $to = $us_of['email']; $asunto = "Has recibido un comentario en una de tus ofertas"; $mailCont = '</strong> ha comentado en tu oferta, en el proyecto "<span style="color:#cc6600; font-weight:bold;">' . $rs_user_pro->pro_tit . '</span>". Para ver el comentario haz click <a href="' . FConfig::getUrl('proyecto') . '?id=' . $rs_user_pro->pro_id . '" target="_blank">aquí</a>.'; $not_user = Notification::create($us_of['id'], 'Has recibido un mensaje de ' . $completeName, Notification::TYPE_COMMENT, json_encode($notificationData)); } } //End notification $sender_us = getUserInfo($_COOKIE['id']); $params = array('site_url' => FConfig::getUrl('site_url'), 'logo_url' => FConfig::getUrl('images/logo_footer.png'), 'user_name' => $completeName, 'comment_name' => $sender_us['name'] . ' ' . $sender_us['lastname'], 'content' => $mailCont); $body = FMailer::replaceParameters($params, file_get_contents('../views/emails/comentarioOfertaEmail.html')); $mailer = new FMailer(); $receivers = array(array('email' => $to)); $mailer->setReceivers($receivers); $mailer->sendEmail($asunto, $body); $arreglo[] = array('resp' => "Se ha enviado la información"); echo json_encode($arreglo); } if ($act == "validarPago") { $pro_id = $_REQUEST['pro_id'];
if ($section_name == "signOut") { $salir = signOut(); } $session = validaSession(); $currentUser = getCurrentUser(); $loggedUser = getUserInfo($user->id); $defaultLogoLink = $currentUser ? 'perfil' : 'home'; $defaultLogoLink = FConfig::getUrl($defaultLogoLink); $notList = array(); if ($currentUser) { //NOTIFICACIONES // $not = listAll("notificaciones"," WHERE user_id = $currentUser->id AND leido = 'N' ORDER BY cdate DESC"); // while($rs_not = mysql_fetch_object($not)){ // $notList[] = $rs_not; // } $notList = Notification::getUserNotifications($currentUser->id); } //TODO: eliminar esto algun dia FALLBACK OLD STYLES HERE $skipLegacy = array('perfil', 'login', 'registro', 'agregarProyecto', 'contactanos', 'metodopago', 'pagoexito', 'pagoerror', 'bodas'); ?> <!DOCTYPE HTML> <html lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php $seo = listAll("seo", "WHERE page='%{$_items['0']}'"); $rs_seo = mysql_fetch_object($seo); if (empty($rs_seo->page)) { ?> <title>Fototea: Mercado de fotógrafos y editores independientes</title> <meta name="description" content="Fototea es la única plataforma en donde podrás contratar Fotógrafos, Cineastas, Editores y Creativos audiovisuales para tus proyectos y eventos">