Esempio n. 1
0
 private function __construct()
 {
     $this->crud = CRUD::getInstance();
     $this->expenses = new NameList("Expenses");
     $this->income = new NameList("Income");
     $this->dataExpenses = new Data("ExpensesData", $this->expenses->getNameTable());
     $this->dataIncome = new Data("IncomeData", $this->income->getNameTable());
     $this->filterDate = date("Y-m");
     $this->crud->create($this->expenses);
     $this->crud->create($this->income);
     $this->crud->create($this->dataExpenses);
     $this->crud->create($this->dataIncome);
     $this->setOldDate();
     $this->incomeScore = 0;
     $this->expensesScore = 0;
 }
    unset($_POST['country_code']);
    $_POST['dob'] = date("Y-m-d H:i:s", strtotime($_POST['dob']));
    $client = new Client();
    try {
        $data = $client->register($_POST);
    } catch (Exception $e) {
        /*return with exception */
        header("Location:" . RESOURCE_PATH_DIY . "login?error=" . $e->getMessage());
        exit;
    }
    $_SESSION['client'] = $data;
    $access_token = Hash::get($_SESSION['client']['client_id'], Hash::salt(10) . time());
    Logger::logPlobizUser($data['client_id'], $access_token, 'N/A', uniqid(), 'WEB', 1);
    $_SESSION['client']['access_token'] = $access_token;
    /*generate verification link 
     * 26-03-15 :: time() added to make unique everytime
     * */
    $verify = Hash::get($data['email'], 'verify_email' . time());
    $crud = CRUD::getInstance();
    $crud->insert("client_reset_tokens", array('client_id' => $data['client_id'], 'type' => 'email', 'hash' => $verify));
    $mail = new Mail();
    $vlink = RESOURCE_PATH . "handlers/verify-client.php?verify=" . $verify;
    /*email verification link */
    $mail->emailVerificationMail(array(array('name' => $data['name'], 'email' => $data['email'])), $vlink);
    // 	03-07-15 : redirect to pending redirectto url
    $redirectto = isset($_SESSION['redirectto']) && $_SESSION['redirectto'] != '' ? $_SESSION['redirectto'] : RESOURCE_PATH_DIY . "dashboard";
    $_SESSION['redirectto'] = '';
    header("Location:" . $redirectto);
} else {
    header("Location:" . RESOURCE_PATH_DIY . "login?error=All fields are required.");
}
Esempio n. 3
0
 public function __construct()
 {
     $this->_db = CRUD::getInstance();
 }
Esempio n. 4
0
 public function resetClientPassword($fields = array())
 {
     $client = new Client($fields['email']);
     // 4Nov15 :: Sankalp : Change $data to an array so that it can hold user information
     $data['info'] = $client->data();
     if ($data) {
         //29Nov15 :: Sankalp : Enter proper email of client
         $verify = Hash::get($data['info']['email'], 'reset_password');
         $crud = CRUD::getInstance();
         //29Nov15 :: Sankalp : Enter proper id of client
         $crud->insert("client_reset_tokens", array('client_id' => $data['info']['client_id'], 'hash' => $verify));
         // 4Nov15 :: Sankalp : adding $rlink to data array
         $data['rlink'] = RESOURCE_PATH_DIY . "confirm-password?reset=" . $verify;
         if ($verify) {
             return $data;
         } else {
             return "error";
         }
     } else {
         return "error";
     }
 }
Esempio n. 5
0
<?php

/*
 * @author Plobal-vikash
 * File to fetch call history for an app	
 */
if ($Request->method == 'GET') {
    // $result=$Request->params['filters'];
    $result = json_decode($Request->params['filters'], true);
    $CRUD = CRUD::getInstance();
    $count = 0;
    $feature_condition = "";
    if (isset($result['search']) && !empty($result['search'])) {
        $seacrh_string = $result['search'];
        $feature_condition = " and kmp.actual_no='{$seacrh_string}'";
    } elseif (isset($result['date']) && !empty($result['date'])) {
        $feature_dfilter = explode("-", $result['date']);
        $feature_condition = " and kct.date >= '" . date("Y-m-d", strtotime(str_replace('/', '-', $feature_dfilter[0]))) . "' AND kct.date <= '" . date("Y-m-d", strtotime(str_replace('/', '-', $feature_dfilter[1]))) . "' ";
        // echo $feature_condition = " and kct.date >= '".$feature_dfilter[0]." ' AND kct.date <='".$feature_dfilter[1]." ' ";
    } elseif (isset($result['feature']) && !empty($result['feature'])) {
        $feature_filter = explode(":", $result['feature']);
        $feature_condition = " and kmp.unique_id='{$feature_filter[0]}'";
        if (count($feature_filter) > 1) {
            $feature_condition .= " and kmp.actual_no='{$feature_filter[1]}'";
            if (isset($result['date']) && !empty($result['date'])) {
                $feature_dfilter = explode("-", $result['date']);
                $feature_condition = " and kct.date >= '" . date("Y-m-d", strtotime(str_replace('/', '-', $feature_dfilter[0]))) . "' AND kct.date <= '" . date("Y-m-d", strtotime(str_replace('/', '-', $feature_dfilter[1]))) . "' AND actual_no='{$feature_filter[1]}' ";
            }
        }
        if (isset($result['date']) && !empty($result['date'])) {
            $feature_dfilter = explode("-", $result['date']);
Esempio n. 6
0
<?php

require_once "conexao.class.php";
require_once "crud.class.php";
//cria um objeto de crud
$teste = CRUD::getInstance(Conexao::getInstance());
$nome = 'Tereza Camargo';
$email = '*****@*****.**';
$nome2 = 'Teste update';
$email2 = '*****@*****.**';
$info = array($nome, $email);
//paramentos: tabela, quantidade de informacoes, nomes das colunas, values abstratos, e array de informacoes
//$teste->insert('clientes', 2, 'nome, email', '?,?', $info);
//$teste->delete('clientes', 6);
/*$leitura = $teste->readAll('clientes');
  
  foreach($leitura as $reg){
      echo "<br/>*********************<br/>";
      echo "ID: " . $reg->id . "";
      echo " NOME: " . $reg->nome . "";
      echo " EMAIL: " . $reg->email . "";
  }*/
$info2 = array($nome2, $email2);
//paramentros: tabela, quantidade de informacoes, sets para update, id do que vai ser atualizado, e array de informacoes
$teste->update('clientes', 2, 'nome=?, email=?', 1, $info2);
Esempio n. 7
0
 public static function logUserActivity($user_id, $app_id, $feature_id, $app_feature_id, $tuple_id, $activity)
 {
     if (Authenticate::$session_user_id) {
         $log = array('user_id' => $user_id, 'app_id' => $app_id, 'feature_id' => $feature_id, 'app_feature_id' => $app_feature_id, 'tuple_id' => $tuple_id, 'activity' => $activity);
         $CRUD = CRUD::getInstance();
         $CRUD->insert('user_activity_log', $log);
     }
 }