当前位置: 首页>>代码示例>>PHP>>正文


PHP User::find_by_sql方法代码示例

本文整理汇总了PHP中User::find_by_sql方法的典型用法代码示例。如果您正苦于以下问题:PHP User::find_by_sql方法的具体用法?PHP User::find_by_sql怎么用?PHP User::find_by_sql使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在User的用法示例。


在下文中一共展示了User::find_by_sql方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getList

 public function getList($id = "", $pg)
 {
     $purl = array();
     if (isset($_GET['url'])) {
         $purl = $_GET['url'];
         $purl = rtrim($purl);
         $purl = explode('/', $_GET['url']);
     } else {
         $purl = null;
     }
     if (!isset($purl['2'])) {
         $pn = 1;
     } else {
         $pn = $purl['2'];
     }
     global $database;
     $resultUser = $database->db_query("SELECT * FROM users");
     $pagin = new Pagination();
     $pagin->nr = $database->dbNumRows($resultUser);
     $pagin->itemsPerPage = 20;
     $users = User::find_by_sql("SELECT * FROM users " . $pagin->pgLimit($pn));
     $index_array = array("myusers" => $users, "mypagin" => $pagin->render($pg));
     return $index_array;
     return $index_array;
 }
开发者ID:runningjack,项目名称:RobertJohnson,代码行数:25,代码来源:users_model.php

示例2: sync_Agenti

function sync_Agenti()
{
    global $conexiune2;
    //global $ftp_conn;
    $ftp_conn = ftp_connect(FTP_SERVER) or die("Could not connect to ftp location");
    $login_result = ftp_login($ftp_conn, FTP_USER, FTP_PASSWORD);
    $sql = "SELECT * FROM Utilizator WHERE id=3";
    // Doar Igor
    $useri = User::find_by_sql($sql);
    $sql = "DELETE FROM fes_Agent";
    $result = execute_querry($sql, $conexiune2);
    $sql = "ALTER TABLE fes_Agent AUTO_INCREMENT = 1";
    $result = execute_querry($sql, $conexiune2);
    $agent = array();
    $sql_agent = "INSERT INTO fes_Agent (id,Nume,Prenume,Telefon,Email,Poza) VALUES ";
    foreach ($useri as $usr) {
        $agent["id"] = $usr->id;
        $agent["Nume"] = $usr->Nume;
        $agent["Prenume"] = $usr->Prenume;
        $agent["Telefon"] = $usr->Telefon;
        $agent["Email"] = $usr->Email;
        $agent["Poza"] = $usr->Poza;
        $sql_agent .= "('" . join("', '", array_values($agent)) . "'),";
        if (!ftp_put($ftp_conn, NEW_FTP_PATH . DS . $usr->Poza, ".." . DS . "images" . DS . $usr->Poza, FTP_BINARY)) {
            echo "Nu am putut transfera poza agentului " . $usr->full_name() . ".</br>";
        }
    }
    $sql_agent = substr($sql_agent, 0, strlen($sql_agent) - 1);
    $result = execute_querry($sql_agent, $conexiune2);
    ftp_close($ftp_conn);
}
开发者ID:hionuth,项目名称:Imob2009,代码行数:31,代码来源:sync_site_lib.php

示例3: get_followers

 function get_followers()
 {
     if (null !== $this->followers) {
         return $this->followers;
     }
     if (!$this->followers_last_updated_date) {
         $twitter = $this->twitter();
         if ($twitter) {
             $twitter->get_followers($this);
         }
         $this->followers_last_updated_date = new DateTime();
         $this->save();
     }
     return $this->followers = User::find_by_sql("SELECT u.* FROM users u INNER JOIN follows f ON u.id = f.follower_id WHERE f.user_id = ?", array($this->id));
 }
开发者ID:jobinpankajan,项目名称:WeGive,代码行数:15,代码来源:user.php

示例4: validate

 /**
  * バリデーション
  * 
  * @access public
  * @return boolean
  **/
 public function validate()
 {
     $v = new Validate();
     if (!in_array('login', $this->skip)) {
         $v->not_null('login', $this->login, 'ログインIDを入力してください');
         $v->alphanumeric('login', $this->login, 'ログインIDは半角英数字で入力してください');
         $v->range('login', $this->login, 4, 10, 'ログインIDは4文字から10文字で入力してください');
         $user = User::find_by_sql('select * from users where login = ? and deleted_at is NULL', array($this->login));
         if ($user->id) {
             $v->add_error('login', '入力されたログインIDはすでに登録されています');
         }
     }
     if (!in_array('password', $this->skip)) {
         $v->not_null('password', $this->base_password, 'パスワードを入力してください');
         $v->alphanumeric('password', $this->base_password, 'パスワードは半角英数字で入力してください');
         $v->range('password', $this->base_password, 6, 255, 'パスワードは6文字以上で入力してください');
     }
     if (!in_array('password_confirm', $this->skip)) {
         $v->not_null('password_confirm', $this->password_confirm, 'パスワード確認を入力してください');
         $v->alphanumeric('password_confirm', $this->password_confirm, 'パスワード確認は半角英数字で入力してください');
         $v->range('password_confirm', $this->password_confirm, 6, 255, 'パスワード確認は6文字以上で入力してください');
         $v->not_equal('password_confirm', $this->password_confirm, $this->base_password, 'パスワードとパスワード確認の内容が違います');
     }
     if (!in_array('name', $this->skip)) {
         $v->not_null('name', $this->name, '名前を入力してください');
         $v->range('name', $this->name, 0, 255, '名前は255文字以内で入力してください');
     }
     if (!in_array('email', $this->skip)) {
         $v->not_null('mail', $this->mail, 'メールアドレスを入力してください');
         $v->mail_lite('mail', $this->mail, 'メールアドレスの形式が不正です');
     }
     if (!in_array('typecode', $this->skip)) {
         $v->contain('typecode', $this->typecode, array(User::ADMIN, User::USER), '不正な区分です');
     }
     $this->errors = $v->errors;
     return empty($this->errors) ? true : false;
 }
开发者ID:rawhide,项目名称:phpframework,代码行数:43,代码来源:User.class.php

示例5: foreach

	<hr>
	<!-- Beginning of Academic Distinction and Prizes Awarded -->
	<table class="table table-hover">
	  <caption><h4>Academic Distinction and Prizes Awarded</h4></caption>
	  <thead>
		<tr>
		  <th>S/N</th>
		  <th>Academic Prize</th>
		  <th>Awarding Body</th>
		  <th>Year</th>
		</tr>
	  </thead>
	  <tbody id="academic_prizes">
	  	<?php 
$sql_awards = "SELECT academic_prizes FROM personal_details WHERE applicant_id=" . $session->applicant_id;
$result_awards = User::find_by_sql($sql_awards);
if (!empty($result_awards)) {
    foreach ($result_awards as $row) {
        $awards = unserialize($row->academic_prizes);
    }
}
if (!empty($awards)) {
    $a = 1;
    foreach ($awards as $award) {
        $prize = 'academic_prize_' . $a;
        $award_body = 'awarding_body_' . $a;
        $year = 'award_year_' . $a;
        ?>
						<tr>
						  <td>
						  	<?php 
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:academic_qualification.php

示例6: session_start

?>

<?php 
//Load Session details...
if (!$session->is_logged_in()) {
    session_start();
}
if (!isset($_SESSION['user_id'])) {
    redirect_to('login.php?msg=Please Log-in first.');
}
$user = User::find_by_id($_SESSION['user_id']);
?>

<?php 
if (isset($_GET['name'])) {
    $user_array = User::find_by_sql("SELECT * FROM users WHERE first_name LIKE '%" . $_GET['name'] . "%' OR last_name LIKE '%" . $_GET['name'] . "%'");
} else {
    $user_array = User::find_all();
}
?>

<?php 
$path = 'assets/images/profile_pic/' . $user->profile_pic;
echo envapi_get_html_for_reg_user('176644-3EaSQ9JhWGaxqDH2EJ91XS3smNIPajiD', $user->first_name, $user->last_name, $path, false, "HI");
?>



<?php 
if (isset($_POST['submit'])) {
    $user = new User();
开发者ID:aarsee,项目名称:Drexel-Project,代码行数:31,代码来源:team-lls.php

示例7: Header

?>

<?php 
if (!isset($_SESSION['myid'])) {
    Header("Location: index.php");
}
?>

<?php 
$userid = $_SESSION['myid'];
if (isset($_POST['user']) && isset($_POST['pass']) && isset($_POST['newusername'])) {
    $myusername = $_REQUEST['user'];
    $mypassword = $_REQUEST['pass'];
    $mynewusername = $_REQUEST['newusername'];
    $sql = "SELECT * FROM clients WHERE username = '{$mynewusername}'";
    $check = User::find_by_sql($sql);
    if (empty($check)) {
        $found_user = User::authenticate($myusername, $mypassword);
        if ($found_user) {
            $sql = "UPDATE clients SET username='{$mynewusername}' WHERE user_id='{$userid}'";
            if ($database->query($sql) === TRUE) {
                $_SESSION['myuser'] = $myusername;
                $message = "Username successfully updated.";
                Header("Location: my_profile.php");
            } else {
                $message = "Something went wrong. Username was NOT updated.";
            }
        } else {
            $message = "Username/password combination incorrect.";
        }
    } else {
开发者ID:raph8888,项目名称:raph-web.com,代码行数:31,代码来源:editusername.php

示例8: User

 if ($user->mail_validation == 0) {
     // account not activated
     $user_for_mail = new User();
     $user_for_mail->email = $user->email;
     $user_for_mail->sendVerificationMail();
     sleep(2);
     echo '<h4 class="alert alert-success">Success</h4>';
     echo '<hr>';
     echo 'Your account has not been activated. Activate your account using the link sent to your email.';
     echo '<hr>';
 } else {
     $form_id = $user->form_id;
     /* no access code/pin in the personal details_table.
      * form_id is the relationship and is unique*/
     $sql_payment = "SELECT * FROM `adm_access_code` WHERE `jamb_rem_no`='" . $form_id . "' AND `reg_num`='" . $form_id . "' LIMIT 1";
     $user_payments = User::find_by_sql($sql_payment);
     if (empty($user_payments)) {
         // redirect to buy form
         $session->login($user->applicant_id);
         sleep(2);
         echo '<h4 class="alert alert-success">' . $display_greeting . ', ' . ucfirst($user->surname) . ' ' . ucfirst($user->first_name) . '</h4>';
         echo '<hr>';
         echo 'No Payment Information Found for: ';
         echo '<span class="label label-success">' . $user->surname . ' ' . $user->first_name . ' ' . $user->middle_name . '</span><br>';
         echo 'Please use the link below to proceed and make payment.<br><br>';
         echo '<hr>';
         echo '<a href="select_form.php" class="btn btn-primary">Proceed</a>';
     } elseif ($user->progress == 'Completed') {
         $session->login($user->applicant_id);
         sleep(2);
         echo '<h4 class="alert alert-success">' . $display_greeting . ', ' . ucfirst($user->surname) . ' ' . ucfirst($user->first_name) . '</h4>';
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:ajax_login.php

示例9: Referees

<?php

require_once '../inc/initialize.php';
$sqlemail = User::find_by_sql("SELECT email FROM personal_details WHERE applicant_id=" . $session->applicant_id);
$sqlemail = array_shift($sqlemail);
$applicant_email = $sqlemail->email;
$error = false;
$ref_ids = '';
$referee = new Referees();
$error = '';
$i = 1;
while ($i <= 3) {
    if (isset($_POST['referees_id_' . $i]) && !empty($_POST['referees_id_' . $i])) {
        $referee->referees_id = $_POST['referees_id_' . $i];
    }
    $referee->referee_title_id = $_POST['reference_title_id_' . $i];
    $referee->referee_name = $_POST['referees_name_' . $i];
    $referee->referee_email = $_POST['referees_email_' . $i];
    if ($referee->referee_email == $applicant_email) {
        echo '<h4 class="alert alert-error">Error</h4>';
        echo '<hr>';
        echo "The referee email must be different from the applicant's email\n";
        echo '<hr>';
        echo "The referee with the email " . $applicant_email . " was therefore not saved\n";
        die;
    }
    $referee->referee_phone_number = $_POST['referees_phone_number_' . $i];
    $referee->applicant_id = $session->applicant_id;
    $r_id = $referee->save();
    if (!$r_id) {
        $error = true;
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:ajax_referees_details.php

示例10: ftp_connect

//$user2="imobiliare";
//$pass2="q123456";
//$db2="imob_site";
//$ftp_location="localhost.localdomain";
//$ftp_user_name="ionut";
//$ftp_user_pass="gv101888";
$ftp_conn = ftp_connect(FTP_SERVER) or die("Could not connect to ftp location");
$login_result = ftp_login($ftp_conn, FTP_USER, FTP_PASSWORD);
$tu1 = time();
$conexiune2 = mysql_connect(SITE_SERVER, SITE_USER, SITE_PASSWORD, TRUE);
$dbselect2 = mysql_select_db(SITE_DB, $conexiune2);
//mysql_close($conexiune2);
//$database->open_connection();
// refresh agenti
$sql = "SELECT * FROM Utilizator";
$useri = User::find_by_sql($sql);
$sql = "DELETE FROM Agent";
$result = execute_querry($sql, $conexiune2);
$sql = "ALTER TABLE Agent AUTO_INCREMENT = 1";
$result = execute_querry($sql, $conexiune2);
$agent = array();
$sql_agent = "INSERT INTO Agent (id,User,Parola,Nume,Prenume,NivelAcces,Adresa1,Adresa2,Oras,Judet,Tara,CNP,SerieCI,NumarCI,Telefon,Email) VALUES ";
foreach ($useri as $usr) {
    $agent["id"] = $usr->id;
    $agent["User"] = $usr->User;
    $agent["Parola"] = $usr->Parola;
    $agent["Nume"] = $usr->Nume;
    $agent["Prenume"] = $usr->Prenume;
    $agent["NivelAcces"] = $usr->NivelAcces;
    $agent["Adresa1"] = $usr->Adresa1;
    $agent["Adresa2"] = $usr->Adresa2;
开发者ID:hionuth,项目名称:Imob2009,代码行数:31,代码来源:exporttosite.php

示例11: User

<?php

require_once "inc/initialize.php";
if (!$session->is_logged_in()) {
    redirect_to('index.php');
}
$user = new User();
$user->applicant_id = $session->applicant_id;
$progress = $user->find_by_sql("SELECT progress FROM personal_details WHERE applicant_id='" . $user->applicant_id . "'");
$progress = array_shift($progress);
if ($progress->progress != 'Completed') {
    redirect_to('application_form.php');
}
$student_status = $user->get_student_status();
$database = new MySQLDatabase();
?>

<?php 
$personal_details = $database->query("SELECT * FROM personal_details p, title t, lga l, state s, religion r, nationality n, department d, faculty f, next_of_kin next, marital mar, photographs photo WHERE p.applicant_id='" . $session->applicant_id . "' AND p.title_id=t.title_id AND p.lga_id=l.lga_id AND l.state_id=s.state_id AND p.religion_id=r.religion_id AND p.country_id=n.country_id AND p.programme_applied_id=d.department_id AND d.faculty_id=f.faculty_id AND p.applicant_id=next.applicant_id AND p.applicant_id=photo.applicant_id AND p.marital_status=mar.marital_status_id");
$personal_details = $database->fetch_array($personal_details);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>University of Jos, Nigeria - <?php 
echo $personal_details['faculty_name'];
?>
 Complete Application Form</title>
<?php 
require_once LIB_PATH . DS . 'javascript.php';
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:home.php

示例12: array

        $user->form_id = $_SESSION['form_id'];
        $user->programme_applied_id = $_SESSION['course'];
        $user->student_status = $_SESSION['student_status'];
        $user->type_of_programme = $_SESSION['type_of_programme'];
        $user->db_fields = array('form_id', 'programme_applied_id', 'student_status', 'type_of_programme');
        $user->applicant_id = $session->applicant_id;
        $user->save();
        $applicantFormId->form_id = $user->form_id;
        unset($_SESSION['form_id']);
        unset($_SESSION['type_of_programme']);
    } else {
        redirect_to('select_form.php');
    }
} else {
    $sqlpayment = "SELECT * FROM adm_access_code WHERE jamb_rem_no='" . $applicantFormId->form_id . "' AND reg_num='" . $applicantFormId->form_id . "' LIMIT 1";
    $payment_details = User::find_by_sql($sqlpayment);
    if (!empty($payment_details)) {
        redirect_to('application_form.php');
    }
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>University of Jos, Nigeria</title>
<?php 
require_once LIB_PATH . DS . 'javascript.php';
require_once LIB_PATH . DS . 'css.php';
?>
</head>
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:__payment.php

示例13: getBestUsers

 public static function getBestUsers($limit = 10)
 {
     return User::find_by_sql("\nSELECT * FROM users \nINNER JOIN\n(SELECT user_id, SUM(`points`) as score FROM event_eggs WHERE found = 1 GROUP BY user_id) as score\nON `users`.id = `score`.user_id ORDER BY score DESC LIMIT {$limit};");
 }
开发者ID:boulama,项目名称:DreamVids,代码行数:4,代码来源:event_eggs.php

示例14: User

<?php

require_once '../inc/initialize.php';
$user = new User();
$sqlstatus = $user->find_by_sql("SELECT student_status FROM personal_details WHERE applicant_id = " . $session->applicant_id);
$sqlstatus = array_shift($sqlstatus);
if ($sqlstatus->student_status == 'PGA') {
    $arrayDateDetails = explode('-', $_POST['dob']);
    $dateintimeformat = mktime(0, 0, 0, $arrayDateDetails[1], $arrayDateDetails[2], $arrayDateDetails[0]);
    if (time() - $dateintimeformat < 568080000) {
        echo '<h4 class="alert alert-error">Error</h4>';
        echo '<hr>';
        echo "Sorry, You must be at least 18 years to register for Post-Graduate Programme";
        echo "<br>";
        echo '<hr>';
        exit;
    }
}
$user->db_fields = array('title_id', 'gender', 'marital_status', 'dob', 'address', 'lga_id', 'religion_id', 'country_id');
$user->title_id = $_POST['title_id'];
$user->gender = $_POST['gender_id'];
$user->marital_status = $_POST['marital_status_id'];
$user->dob = $_POST['dob'];
$user->country_id = $_POST['country_id'];
$user->lga_id = $_POST['lga_id'];
$user->religion_id = $_POST['religion_id'];
$user->address = $_POST['address'];
$user->applicant_id = $session->applicant_id;
if ($user->save()) {
    $next_of_kin = new NextOfKin();
    $next_of_kin_details = $next_of_kin->find_by_id($user->applicant_id);
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:ajax_personal_details.php

示例15: Settings

<?php

require_once "inc/initialize.php";
//print_r($session->applicant_id);
$settings = new Settings();
if (!$settings->isApplicationOpen()) {
    $session->logout();
    redirect_to('index.php');
}
if (!$session->is_logged_in()) {
    redirect_to('index.php');
}
//gets applicant id
$applicant_form_id = User::find_by_sql("SELECT `form_id` FROM `personal_details` WHERE `applicant_id`='" . $session->applicant_id . "'");
//print_r($applicant_form_id);
foreach ($applicant_form_id as $applicantFormId) {
    $applicantFormId->form_id;
}
//if there is a form id then the applicant should proceed to form
if ($applicantFormId->form_id != NULL) {
    //echo "YEs";
    redirect_to('payment.php');
} else {
    //echo "no";
    // set applicant_id into the session
    $applicant_id = $session->applicant_id;
    $applicant_fullname = User::applicant_fullname($applicant_id);
}
?>
<!DOCTYPE HTML>
<html>
开发者ID:Ghaji,项目名称:form_application,代码行数:31,代码来源:select_form.php


注:本文中的User::find_by_sql方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。