if (isset($_SESSION['user'])) { $GeodevDB = new GeodevDB(array("meetup_id" => $_SESSION['user']['meetup_id'])); $userprofile = $GeodevDB->getUser(array("type" => "userprofile")); $replyTo = $userprofile['email']; $message = "\n Nombre: <a href='http://{$_SERVER['HTTP_HOST']}" . $ROOT . "miembros/{$userprofile['meetup_id']}'>\n {$userprofile['name']} {$userprofile['last_name']}\n </a><br>\n Email: {$userprofile['email']}<br>\n "; } else { $replyTo = $_POST["email"]; $message = ""; } $data = sendMail($to, $subject, $message, $replyTo); echo json_encode($data); }); $app->post('/video/suggest', 'authenticated', function () use($app, $db) { global $ROOT; $GeodevDB = new GeodevDB(array("meetup_id" => $_SESSION["user"]['meetup_id'])); $userprofile = $GeodevDB->getUser(array("type" => "userprofile")); $to = '*****@*****.**'; $replyTo = $userprofile['email']; $subject = 'Nuevos vídeos sugeridos'; $message = "\n Nombre: <a href='http://{$_SERVER['HTTP_HOST']}" . $ROOT . "miembros/{$userprofile['meetup_id']}'>\n {$userprofile['name']} {$userprofile['last_name']}\n </a><br>\n Email: {$userprofile['email']}<br>\n "; foreach ($_POST["videos"] as $v) { $message .= "<a href='{$v['url']}'>{$v['title']}</a><br>"; } $data = sendMail($to, $subject, $message, $replyTo); echo json_encode($data); }); function sendMail($to, $subject, $message, $replyTo) { $message = wordwrap($message, 70, "\r\n"); $headers = "From: " . strip_tags($to) . "\r\n"; $headers .= "Reply-To: " . strip_tags($replyTo) . "\r\n";
<?php require_once '../modules/prettyprint.php'; require_once '../vendor/autoload.php'; require_once '../config.php'; require_once 'init.php'; ini_set('max_execution_time', 10000); $client = DMS\Service\Meetup\MeetupKeyAuthClient::factory(array('key' => $meetup_api_key)); $i = 0; $options = array('group_urlname' => 'Geo-Developers', 'page' => 200, 'order' => 'name', 'offset' => $i); $GeodevDB = new GeodevDB(); do { $members = $client->getMembers($options); foreach ($members as $member) { $user = $GeodevDB->getUser(array("type" => "user", "meetup_id" => $member["id"])); if (!$user) { $m = new Member(array("meetup_response" => $member)); echo $m->meetup_id . " is not registered, add or update all fields<br>"; $m->save(); } } $i++; $options["offset"] = $i; } while ($members->count() != 0);