function insertMember($data)
 {
     $mbr = new Member();
     $mbrQ = new MemberQuery();
     $mbr->setFirstName($data[0]);
     $mbr->setLastName($data[1]);
     $mbr->setGender($data[2]);
     $mbr->setSchoolId($data[3]);
     $mbr->setStandard($data[4]);
     $mbr->setGrade($data[5]);
     $mbr->setRollNo($data[6]);
     $mbr->setParentName($data[7]);
     $mbr->setParentOccupation($data[8]);
     $mbr->setMotherTongue($data[9]);
     $barcode = $mbrQ->assignRollNumber($mbr);
     $mbr->setBarcodeNmbr($barcode);
     $mbr->setClassification(3);
     return $mbrQ->insert($mbr);
 }
Exemple #2
0
 static function _createFakeMemberFromEmail($email)
 {
     $member = new Member();
     $member->setFirstName('Customer');
     $member->setEmail($email);
     return $member;
 }
 function _mkObj($array)
 {
     $mbr = new Member();
     $mbr->setMbrid($array["mbrid"]);
     $mbr->setBarcodeNmbr($array["barcode_nmbr"]);
     $mbr->setLastChangeDt($array["last_change_dt"]);
     $mbr->setLastChangeUserid($array["last_change_userid"]);
     if (isset($array["username"])) {
         $mbr->setLastChangeUsername($array["username"]);
     }
     $mbr->setLastName($array["last_name"]);
     $mbr->setFirstName($array["first_name"]);
     $mbr->setAddress($array["address"]);
     $mbr->setHomePhone($array["home_phone"]);
     $mbr->setWorkPhone($array["work_phone"]);
     $mbr->setCel($array["cel"]);
     $mbr->setEmail($array["email"]);
     $mbr->setFoto($array["foto"]);
     //jalg foto member
     $mbr->setPassUser($array["pass_user"]);
     $mbr->setBornDt($array["born_dt"]);
     $mbr->setOther($array["other"]);
     $mbr->setClassification($array["classification"]);
     $mbr->setStatus($array["is_active"]);
     $mbr->setLastActDate($array["last_activity_dt"]);
     $mbr->_custom = $this->getCustomFields($array['mbrid']);
     return $mbr;
 }
if (count($_POST) == 0) {
    header("Location: ../user/index.php");
    exit;
}
#****************************************************************************
#*  Validate data
#****************************************************************************
$mbrid = $_POST["mbrid"];
$mbr = new Member();
$mbr->setMbrid($_POST["mbrid"]);
$mbr->setBarcodeNmbr($_POST["barcodeNmbr"]);
$_POST["barcodeNmbr"] = $mbr->getBarcodeNmbr();
$mbr->setLastChangeUserid($_SESSION["userid"]);
$mbr->setLastName($_POST["lastName"]);
$_POST["lastName"] = $mbr->getLastName();
$mbr->setFirstName($_POST["firstName"]);
$_POST["firstName"] = $mbr->getFirstName();
$mbr->setAddress($_POST["address"]);
$_POST["address"] = $mbr->getAddress();
$mbr->setHomePhone($_POST["homePhone"]);
$_POST["homePhone"] = $mbr->getHomePhone();
$mbr->setWorkPhone($_POST["workPhone"]);
$_POST["workPhone"] = $mbr->getWorkPhone();
$mbr->setCel($_POST["cel"]);
$_POST["cel"] = $mbr->getCel();
$mbr->setEmail($_POST["email"]);
$_POST["email"] = $mbr->getEmail();
$mbr->setFoto($_POST["foto"]);
$_POST["foto"] = $mbr->getFoto();
$mbr->setPassUser($_POST["passUser"]);
$_POST["passUser"] = $mbr->getPassUser();
Exemple #5
0
 public static function createFromSignup($data, $refererMember, Invitation $invitation = null, PropelPDO $con)
 {
     // This functions expects this parameter to be valid!
     // E.g. the result from self::validateSignupForm()
     $now = time();
     if (!$con->beginTransaction()) {
         throw new Exception('Could not begin transaction');
     }
     try {
         $member = new Member();
         $member->setFirstName($data['firstName'])->setLastName($data['lastName'])->setEmail($data['email'])->setTitle($data['title'])->setCity($data['city'])->setCountry($data['country'])->setAge($data['age'])->setBankRecipient($data['bank_recipient'])->setIban($data['iban'])->setBic($data['bic'])->setPassword($data['password'])->setSignupDate($now);
         if ($invitation) {
             $member->setType($invitation->getType());
             if ($invitation->getFreeSignup()) {
                 $member->setPaidDate($now);
             }
             $invitation->setAcceptedDate($now);
         }
         $member->setRefererMember($refererMember, $con);
         $member->save($con);
         if ($invitation) {
             $invitation->setAcceptedMemberId($member->getId());
             $invitation->save($con);
         }
         if (!$con->commit()) {
             throw new Exception('Could not commit transaction');
         }
     } catch (Exception $e) {
         $con->rollBack();
         throw $e;
     }
     return $member;
 }
Exemple #6
0
 function _mkObj($array)
 {
     $mbr = new Member();
     $mbr->setMbrid($array["mbrid"]);
     $mbr->setBarcodeNmbr($array["barcode_nmbr"]);
     $mbr->setLastChangeDt($array["last_change_dt"]);
     $mbr->setLastChangeUserid($array["last_change_userid"]);
     if (isset($array["username"])) {
         $mbr->setLastChangeUsername($array["username"]);
     }
     $mbr->setLastName($array["last_name"]);
     $mbr->setFirstName($array["first_name"]);
     $mbr->setAddress($array["address"]);
     $mbr->setHomePhone($array["home_phone"]);
     $mbr->setWorkPhone($array["work_phone"]);
     $mbr->setEmail($array["email"]);
     $mbr->setClassification($array["classification"]);
     $mbr->_custom = $this->getCustomFields($array['mbrid']);
     return $mbr;
 }
Exemple #7
0
 function _mkObj($array)
 {
     $mbr = new Member();
     $mbr->setMbrid($array["mbrid"]);
     $mbr->setBarcodeNmbr($array["barcode_nmbr"]);
     $mbr->setLastChangeDt($array["last_change_dt"]);
     $mbr->setLastChangeUserid($array["last_change_userid"]);
     if (isset($array["username"])) {
         $mbr->setLastChangeUsername($array["username"]);
     }
     $mbr->setGender($array["gender"]);
     $mbr->setSchoolId($array["schoolid"]);
     $mbr->setParentName($array["parent_name"]);
     $mbr->setParentOccupation($array["parent_occupation"]);
     $mbr->setMotherTongue($array["mother_tongue"]);
     $mbr->setStandard($array["standard"]);
     $mbr->setSchoolTeacher($array["school_teacher"]);
     $mbr->setGrade($array["grade"]);
     $mbr->setLastName($array["last_name"]);
     $mbr->setFirstName($array["first_name"]);
     $mbr->setAddress($array["address"]);
     $mbr->setHomePhone($array["home_phone"]);
     $mbr->setWorkPhone($array["work_phone"]);
     $mbr->setEmail($array["email"]);
     $mbr->setClassification($array["classification"]);
     $mbr->_custom = $this->getCustomFields($array['mbrid']);
     return $mbr;
 }
     if (count($row) > 0) {
         $rows[] = $row;
     }
     $row_count++;
 }
 fclose($handle);
 // Save to the database
 foreach ($rows as $row) {
     $member = new Member();
     $member->setMbrid($row['mbrid']);
     $member->setBarcodeNmbr($row['barcode_nmbr']);
     $member->setCreateDt($row['create_dt']);
     $member->setLastChangeDt($row['last_change_dt']);
     $member->setLastChangeUserid($row['last_change_userid']);
     $member->setLastName($row['last_name']);
     $member->setFirstName($row['first_name']);
     $member->setAddress($row['address']);
     $member->setHomePhone($row['home_phone']);
     $member->setWorkPhone($row['work_phone']);
     $member->setCel($row['cel']);
     $member->setEmail($row['email']);
     $member->setFoto($row['foto']);
     $member->setPassUser($row['pass_user']);
     $member->setBornDt($row['born_dt']);
     $member->setOther($row['other']);
     $member->setClassification($row['classification']);
     $member->setStatus($row['is_active']);
     $member->setLastActDate($row['last_activity_dt']);
     $mbrQ = new MemberQuery();
     $mbrQ->connect();
     $dupBarcode = $mbrQ->DupBarcode($row['barcode_nmbr']);
 public function createFromSignup($data, $referrerMember, \Invitation $invitation = null, \PropelPDO $con)
 {
     // This functions expects this parameter to be valid!
     // E.g. the result from $this->validateSignupForm()
     $now = time();
     if (!$con->beginTransaction()) {
         throw new \Exception('Could not begin transaction');
     }
     try {
         $member = new \Member();
         $member->setFirstName($data['firstName'])->setLastName($data['lastName'])->setEmail($data['email'])->setTitle($data['title'])->setCity($data['city'])->setZipCode($data['zip_code'])->setCountry('India')->setAge($data['age'])->setBankRecipient($data['bank_recipient'])->setIban($data['iban'])->setBic($data['bic'])->setPassword($data['password'])->setSignupDate($now)->setBonusIds('{}')->setPaidDate(null)->setIsExtended(1);
         $member->setHash(\Member::calcHash($member));
         $wasFreeInvitation = false;
         if ($invitation) {
             $invitationType = $invitation->getType();
             $member->setType($invitationType);
             // Special case if e.g. director invites another director.
             // The referrer of the referrer will be the referrer.
             // This is necessary because the same type can not be on same line vertical
             // but horizontal. E.g. Director can have more marketing leader under him
             // but only Directors next to him (NOT under him)
             if ($invitationType > \Member::TYPE_MEMBER && $referrerMember->getType() == $invitationType) {
                 $referrerMember = $referrerMember->getReferrerMember();
             }
             $invitation->setAcceptedDate($now);
             if ($invitation->getFreeSignup()) {
                 $member->setFreeInvitation(1);
                 $wasFreeInvitation = true;
             }
             // Deprecated code
             // if ( $invitation->getType() === \Member::TYPE_SUB_PROMOTER ) {
             //   $member->setSubPromoterReferral($invitation->getMeta()['promoter_id']);
             // }
         }
         $member->setReferrerMember($referrerMember, $con);
         $member->save($con);
         $member->setNum($member->getId() + 1000000);
         if ($invitation) {
             $invitation->setAcceptedMemberId($member->getId());
             $invitation->save($con);
             if ($wasFreeInvitation) {
                 $member->onReceivedMemberFee(\Transaction::$BASE_CURRENCY, $now, true, $con);
             }
         }
         if ($wasFreeInvitation) {
             \Tbmt\MailHelper::sendFreeSignupConfirm($member);
             \Tbmt\MailHelper::sendNewFreeRecruitmentCongrats($referrerMember, $member);
         } else {
             \Tbmt\MailHelper::sendSignupConfirm($member);
             \Tbmt\MailHelper::sendNewRecruitmentCongrats($referrerMember, $member);
         }
         $member->save($con);
         if (!$con->commit()) {
             throw new \Exception('Could not commit transaction');
         }
     } catch (\Exception $e) {
         $con->rollBack();
         throw $e;
     }
     return $member;
 }