Ejemplo n.º 1
0
	/**
	 *  Create a third party into database from a member object
	 *
	 *  @param	Member	$member		Object member
	 * 	@param	string	$socname	Name of third party to force
	 *  @return int					<0 if KO, id of created account if OK
	 */
	function create_from_member($member, $socname = '') {
		global $conf, $user, $langs;

		$name = $socname ? $socname : $member->societe;
		if (empty($name))
			$name = $member->getFullName($langs);

		// Positionne parametres
		$this->values->name = $name;
		$this->values->adresse = $member->adresse; // TODO obsolete
		$this->values->address = $member->adresse;
		$this->values->cp = $member->cp;   // TODO obsolete
		$this->values->zip = $member->cp;
		$this->values->ville = $member->ville; // TODO obsolete
		$this->values->town = $member->ville;
		$this->values->pays_code = $member->country_code; // TODO obsolete
		$this->values->country_code = $member->country_code;
		$this->values->pays_id = $member->country_id; // TODO obsolete
		$this->values->country_id = $member->country_id;
		$this->values->tel = $member->phone; // Prof phone
		$this->values->email = $member->email;

		$this->values->client = 1; // A member is a customer by default
		$this->values->code_client = -1;
		$this->values->code_fournisseur = -1;

		$this->db->begin();

		// Cree et positionne $this->id
		$result = $this->create($user);
		if ($result >= 0) {
			$sql = "UPDATE " . MAIN_DB_PREFIX . "adherent";
			$sql.= " SET fk_soc=" . $this->id;
			$sql.= " WHERE rowid=" . $member->id;

			dol_syslog(get_class($this) . "::create_from_member sql=" . $sql, LOG_DEBUG);
			$resql = $this->db->query($sql);
			if ($resql) {
				$this->db->commit();
				return $this->id;
			} else {
				$this->error = $this->db->error();
				dol_syslog(get_class($this) . "::create_from_member - 1 - " . $this->error, LOG_ERR);

				$this->db->rollback();
				return -1;
			}
		} else {
			// $this->error deja positionne
			dol_syslog(get_class($this) . "::create_from_member - 2 - " . $this->error . " - " . join(',', $this->errors), LOG_ERR);

			$this->db->rollback();
			return $result;
		}
	}
Ejemplo n.º 2
0
}
if (!isset($_SESSION['yel']['employer']) || empty($_SESSION['yel']['employer']['id']) || empty($_SESSION['yel']['employer']['sid']) || empty($_SESSION['yel']['employer']['hash'])) {
    echo "An illegal attempt to view candidate photo has been detected.";
    exit;
}
$member = new Member($_GET['id']);
if ($member->hasPhoto()) {
    $photo = $member->getPhotoFileInfo();
    $extension = '';
    switch ($photo['photo_type']) {
        case 'image/jpeg':
            $extension = 'jpg';
            break;
        case 'image/gif':
            $extension = 'gif';
            break;
        case 'image/png':
            $extension = 'png';
            break;
        case 'image/tiff':
            $extension = 'tiff';
            break;
        default:
            $extension = 'bmp';
    }
    header('Content-type: ' . $photo['photo_type']);
    header('Content-Disposition: attachment; filename="' . $member->getFullName() . '.' . $extension . '"');
    readfile($GLOBALS['photo_dir'] . "/" . $photo['id'] . "." . $photo['photo_hash']);
} else {
    echo "No photo was uploaded by this candidate.";
}
Ejemplo n.º 3
0
<?php

/**
 * Created by PhpStorm.
 * User: Martin
 * Date: 29. 7. 2015
 * Time: 7:04
 */
while ($clen = $clenove->fetchObject()) {
    $member = new Member($clen->jmeno, $clen->prijmeni, $clen->narozeni_timestamp, $clen->profil_image, $clen->text);
    $allMembers .= "<div class='clen_div'><h2>{$member->getFullName()}</h2>\n        <div>Rok narozeni: <strong>{$member->getRokNarozeni()}</strong></div>";
    $allMembers .= "{$member->getProfilImage()}";
    $allMembers .= "<br><div class='clen_text'>{$member->getTextForView()}</div>";
    $allMembers .= "</div>";
}
return $allMembers;
Ejemplo n.º 4
0
<?php

/**
 * Created by PhpStorm.
 * User: Martin
 * Date: 29. 7. 2015
 * Time: 7:04
 */
$allMembers .= "<div class='clen_div'><h2>Přidat člena</h2>\n                <form method='post' action='' enctype='multipart/form-data'>\n                <h3>{$err}</h3>\n                <table>\n                <tr><td>Jméno:</td><td><input type='text' name='jmeno' value='{$jmeno}' class='input_clenove'></td></tr>\n                <tr><td>Příjmení:</td><td><input type='text' name='prijmeni' value='{$prijmeni}' class='input_clenove'></td></tr>\n                <tr><td>Datum narození:</td><td><input type='date' name='narozeni' value='{$narozeni}' class='input_clenove'></td></tr>\n                <tr><td>Fotografie:</td><td><input type='file' name='image' class='input_clenove'></td></tr>\n                <tr><td>Text:</td><td><textarea name='text' class='input_textarea'>{$text}</textarea></td></tr>\n                <tr><td colspan='2'><input type='submit' value='Uložit' class='submit_clenove'></td></tr>\n                </table>\n                </form>\n                </div>";
while ($clen = $clenove->fetchObject()) {
    $member = new Member($clen->jmeno, $clen->prijmeni, $clen->narozeni_timestamp, $clen->profil_image, $clen->text);
    $allMembers .= "<div class='clen_div'><h2>{$member->getFullName()} <span class='clen_uprava'><a href='admin.php?page=clen_smazat&id={$clen->id}'><img src='images/admin/smazat.png' class='uprava_tlacitko'></a><a href='admin.php?page=clen_upr&id={$clen->id}'><img src='images/admin/uprava.png' class='uprava_tlacitko'></a></span></h2>\n        <div>Rok narozeni: <strong>{$member->getRokNarozeni()}</strong></div>";
    $allMembers .= "{$member->getProfilImage()}";
    $allMembers .= "<br><div class='clen_text'>{$member->getTextForView()}</div>";
    $allMembers .= "</div>";
}
return $allMembers;
Ejemplo n.º 5
0
$sql = "SELECT UID FROM userids\n                                WHERE userids.UID BETWEEN '{$from}' AND '{$to}'";
$result = $db->query($sql);
while ($R = $db->fetch($result)) {
    if ($R['UID'] == "UIC-000") {
        continue;
    }
    $Member = new Member($R['UID']);
    ?>
                    <div class="columns two">
                        <div class="person">
                            <div class="img" style="background: url('<?php 
    echo $Member->getImage();
    ?>
') no-repeat; background-size: 100% 100%;"></div>
                            <p class="info italic"><?php 
    echo $Member->getFullName();
    ?>
</p>
                            <p class="highlight"><?php 
    echo $Member->getUserID();
    ?>
</p>
                            <p class="info"><span class="bold">ID:</span> <?php 
    echo $Member->getStudentID();
    ?>
</p>
                            <p class="info"><span class="bold">Batch:</span> <?php 
    echo format_position($Member->getBatch());
    ?>
</p>
                            <p class="info"><span class="bold">Member Since:</span><br><?php 
Ejemplo n.º 6
0
 $data = array();
 $data['issued_on'] = now();
 $data['type'] = 'R';
 $data['employer'] = $employer->getId();
 $data['payable_by'] = sql_date_add($data['issued_on'], $payment_terms_days, 'day');
 if ($is_free_replacement) {
     $data['paid_on'] = $data['issued_on'];
     $data['paid_through'] = 'CSH';
     $data['paid_id'] = 'FREE_REPLACEMENT';
 }
 $invoice = Invoice::create($data);
 if (!$invoice) {
     echo 'ko';
     exit;
 }
 $referral_desc = 'Reference fee for [' . $job['id'] . '] ' . $job['title'] . ' of ' . $candidate->getFullName();
 if ($is_free_replacement) {
     $referral_desc = 'Free replacement for Invoice: ' . pad($previous_invoice, 11, '0');
 }
 if ($is_replacement && !$is_free_replacement) {
     $referral_desc = 'Replacement fee for Invoice: ' . pad($previous_invoice, 11, '0');
 }
 $item_added = Invoice::addItem($invoice, $subtotal, $referral->getId(), $referral_desc);
 if (!$item_added) {
     echo "ko";
     exit;
 }
 if (!$is_free_replacement) {
     $item_added = Invoice::addItem($invoice, $discount, $referral->getId(), 'Discount');
     if (!$item_added) {
         echo "ko";
Ejemplo n.º 7
0
$email_addr = $result[0]['member'];
// Check whether member is privileged
$query = "SELECT recommender FROM members WHERE email_addr = '" . $email_addr . "' LIMIT 1";
$result = $mysqli->query($query);
if (!empty($result)) {
    redirect_to('https://' . $GLOBALS['root'] . '/members/activate_privileged.php?id=' . $_GET['id']);
    exit;
}
$member = new Member($email_addr);
$data = array();
$data['active'] = 'Y';
if (!$member->update($data)) {
    echo 'Activation failed: Cannot activate member.';
    exit;
}
$query = "DELETE FROM member_activation_tokens \n          WHERE id = '" . $activation_id . "'";
$mysqli->execute($query);
$mail_lines = file('../private/mail/member_welcome.txt');
$message = '';
foreach ($mail_lines as $line) {
    $message .= $line;
}
$message = str_replace('%member_name%', $member->getFullName(), $message);
$message = str_replace('%email_addr%', $member->getId(), $message);
$message = str_replace('%protocol%', $GLOBALS['protocol'], $message);
$message = str_replace('%root%', $GLOBALS['root'], $message);
$subject = "Welcome to YellowElevator.com";
$headers = 'From: YellowElevator.com <*****@*****.**>' . "\n";
mail($_POST['email_addr'], $subject, $message, $headers);
// redirect_to('login.php?signed_up=activated');
redirect_to('../welcome.php');
Ejemplo n.º 8
0
    {
        //Page footer
        $this->SetY(-15);
        $this->SetFont('Times', 'I', 8);
        $this->SetTextColor(128);
        $this->Cell(0, 10, 'Page ' . $this->PageNo() . ' of {nb}', 0, 0, 'C');
    }
    function show_testimony($_lines)
    {
        $this->SetTextColor(0);
        $this->SetFont('Times', '', 10);
        $this->Ln();
        foreach ($_lines as $line) {
            if (!empty($line)) {
                $this->Cell(0, 5, stripslashes(htmlspecialchars_decode($line)), 0, 1, 'L');
                $this->Ln();
            }
        }
    }
}
$pdf = new TestimonyPdf();
$pdf->AliasNbPages();
$pdf->SetAuthor('YellowElevator.com Testimony Generator. Terms of Use subjected.');
$pdf->SetTitle(htmlspecialchars_decode($member->getFullName()) . '\'s Testimony');
$pdf->SetFontSize(10);
$pdf->AddPage('P');
$pdf->SetDisplayMode('real', 'default');
$pdf->make_title(htmlspecialchars_decode($member->getFullName()) . '\'s Testimony for ' . $job . ' position');
$pdf->show_testimony($testimonies);
$pdf->Close();
$pdf->Output($member->getId() . '_' . $job . '_testimony.pdf', 'D');