Example #1
0
 /**
  * Static function to display the data in detail view
  * @param string $value
  */
 public static function display_value($value)
 {
     if ($value > 0) {
         $do_user = new User();
         $do_user->getId($value);
         if ($do_user->getNumRows() > 0) {
             return $do_user->firstname . ' ' . $do_user->lastname . ' (' . $do_user->user_name . ')';
         } else {
             return '';
         }
     } else {
         return '';
     }
 }
Example #2
0
 $num_project_shared = $do_project->getNumProjectsShared($_SESSION["do_User"]->iduser, $_SESSION['do_coworker']->idcoworker);
 $no_proj_shared_by_co_worker = $do_project->getNumProjectsShared($_SESSION['do_coworker']->idcoworker, $_SESSION["do_User"]->iduser);
 echo '<div style="clear:both;padding:10px;"></div>';
 echo '<div class="feed_user_pic" style="overflow:hidden;">&nbsp;</div>
 <div id="' . $_SESSION['do_coworker']->idcoworker . '" style="display:none;width:80%;margin:0px;">';
 if ($no_cont_shared > 0) {
     //echo $e_shared_contacts_filter->getLink('<span>' . sprintf(_('You shared %d contacts') , $no_cont_shared) . '</span>&nbsp;' . sprintf(_('and %d projects') , $num_project_shared) . '&nbsp;&nbsp;');
     echo '<span>' . sprintf(_('You shared %d contacts'), $no_cont_shared) . '</span>&nbsp;' . sprintf(_('and %d projects'), $num_project_shared) . '&nbsp;&nbsp;';
 } else {
     echo '<span>' . sprintf(_('You shared %d contacts'), $no_cont_shared) . '</span>&nbsp;' . sprintf(_('and %d projects'), $num_project_shared) . '&nbsp;&nbsp;';
 }
 $do_user = new User();
 $do_contact = new Contact();
 $do_user->query("select idcontact from user where iduser = " . $_SESSION['do_coworker']->idcoworker);
 $do_user->getValues();
 if ($do_user->getNumRows() > 0) {
     $contact_id = $do_user->idcontact;
     if ($contact_id != '' || $contact_id != 0) {
         if ($do_contact->getId($contact_id)) {
             $user_picture = $do_contact->picture;
         }
     }
 }
 /*$do_contact->getUserContacts($_SESSION['do_coworker']->idcoworker);
       if($do_contact->getNumRows()){
 
       // while($do_contact->next()){
 
       $co_workers[] = $do_contact->idcoworker;
       $user_picture = $do_contact->picture;
       $contact_id = $do_contact->idcontact;
require_once 'ZendOfuz/OpenId/Consumer.php';
require_once 'ZendOfuz/OpenId/Ak33m_OpenId_Consumer.php';
require_once 'ZendOfuz/OpenId/Extension/Sreg.php';
require_once 'ZendOfuz/OpenId/Extension/Ax.php';
$sreg = new Ak33m_OpenId_Extension_Ax(array('firstname' => true, 'email' => true, 'lastname' => true, 'dob' => true, 'gender' => true, 'postcode' => true, 'country' => true, 'language' => true, 'timezone' => true), null, 1.1);
if (isset($_GET['openid_mode'])) {
    if ($_GET['openid_mode'] == "id_res") {
        require_once "config.php";
        $consumer = new Ak33m_OpenId_Consumer();
        if ($consumer->verify($_GET, $id, $sreg)) {
            $array = preg_split("/[\\s]*[=][\\s]*/", $id);
            $google_openid_identity = $array[1];
            $do_user_openid = new User();
            $do_user_openid->setRegistry(false);
            $do_user_openid->googleOpenIdIdentityExists($google_openid_identity);
            if ($do_user_openid->getNumRows()) {
                $do_user_openid->setSessionVariable();
                header('Location: index.php');
                exit;
            } else {
                $data = $sreg->getProperties();
                $_SESSION["google"]["openid_identity"] = $google_openid_identity;
                $_SESSION["google"]["firstname"] = $data["firstname"];
                $_SESSION["google"]["lastname"] = $data["lastname"];
                $_SESSION["google"]["email"] = $data["email"];
                $_SESSION["google"]["lang"] = $data["en"];
                header('Location: user_glogin.php?message=Welcome to Ofuz Google login. You do not seem to have an Ofuz account linked to your google login.');
                exit;
            }
        } else {
            //$status = "INVALID " . htmlspecialchars($id);
Example #4
0
$idcontact = $do_contact->idcontact;
$firstname = $do_contact->firstname;
$lastname = $do_contact->lastname;
$email = $do_contact->email;
$name = $firstname . " " . $lastname;
if (!is_object($_SESSION['do_cont'])) {
    $do_cont = new Contact();
    $do_cont->sessionPersistent("do_cont", "index.php", OFUZ_TTL);
    $_SESSION['do_cont']->idcontact = $idcontact;
}
$do_cont_emails = new ContactEmail();
$arr_contact_emails = $do_cont_emails->getContactEmails($idcontact);
$do_co_worker = new UserRelations();
$do_user = new User();
$do_user->getUserDetailsByNameEmail($firstname, $lastname, $arr_contact_emails);
if ($do_user->getNumRows()) {
    echo '<div class="solidline"></div>';
    while ($do_user->next()) {
        echo '<div class="contacts" >';
        echo '<div class="contacts_desc">';
        $full_name = $do_user->firstname . ' ' . $do_user->lastname;
        $invite = "Invite " . $full_name;
        $e_add_coworker = new Event("UserRelations->eventAddAsCoWorker");
        $e_add_coworker->addParam("iduser", $_SESSION['do_User']->iduser);
        $e_add_coworker->addParam("idcoworker", $do_user->iduser);
        $e_add_coworker->addParam("goto", $_SERVER['PHP_SELF']);
        $relation = $do_co_worker->getCoWorkerRelationData($do_user->iduser);
        //echo $e_add_coworker->getLink($invite);
        if ($relation && is_array($relation)) {
            if ($relation['accepted'] == 'Yes') {
                echo '<i>' . _($full_name . ' is already a Co-Worker') . '</i>';
 /**
  * function to check the action permission on setting related data 
  * @param string $action
  * @param integer $sqrecord
  * @return boolean
  */
 public function action_permitted_user($action, $sqrecord = '')
 {
     $retval = true;
     if ((int) $sqrecord > 0) {
         $do_check = new User();
         $do_check->getId($sqrecord);
         if ($do_check->getNumRows() == 0) {
             $retval = false;
         }
     }
     return $retval;
 }
Example #6
0
<?php

/** Ofuz Open Source version is released under the GNU Affero General Public License, please read the full license at: http://www.gnu.org/licenses/agpl-3.0.html **/
// Copyright 2008 - 2010 all rights reserved, SQLFusion LLC, info@sqlfusion.com
/** Ofuz Open Source version is released under the GNU Affero General Public License, please read the full license at: http://www.gnu.org/licenses/agpl-3.0.html **/
/**
 * unsubscribe a user 
 */
include_once "config.php";
$idcontact = (int) $_GET['idc'];
$iduser = (int) trim($_GET['idu']);
$do_contact = new Contact();
//$do_contact->getId($idcontact);
$do_user = new User();
$do_user->getId($iduser);
$do_user->sessionPersistent('user_unsub', 'unsubscribe_message.php', TTL_OFUZ);
$do_contact->query("SELECT * \n                            FROM  contact \n                            WHERE contact.idcontact=" . $idcontact . " AND contact.iduser = "******"SELECT contact.*\n                            FROM contact, contact_sharing \n                            WHERE `contact_sharing`.`idcoworker` = " . $iduser . "\n                            AND contact.idcontact = contact_sharing.idcontact\n\t\t\t\t\t\t\tAND contact.idcontact=" . $idcontact);
}
if ($do_contact->getNumRows() == 1 && $do_user->getNumRows() == 1) {
    $do_contact->email_optout = 'y';
    $do_contact->update();
    $do_workfeed_uns = new WorkFeedContactUnsubscibeEmails();
    $do_workfeed_uns->addUnsubscribeEmailWorkfeed($do_contact);
}
//$do_contact->sessionPersistent('do_contact', 'unsubscribe_messaage.php', OFUZ_TTL);
header("Location: /unsubscribe_message.php");
exit;