93 lines
1.8 KiB
PHP
93 lines
1.8 KiB
PHP
![]() |
<?php
|
||
|
|
||
|
|
||
|
/*
|
||
|
VPRASANJA
|
||
|
- lahko razlicni userji aktivirajo razlicne faze iste stranke? Potem vidjo vse ankete te stranke?
|
||
|
- kaj povezuje ankete stranke - porjekt id? potem se ga vnese samo pri prvi anketi
|
||
|
- je lahko vec faz istocasno aktivnih (npr. anketa 1 in anketa 2)?
|
||
|
- kdaj se poslje sporocilo? ob 8h zjutraj?
|
||
|
- se lahko zacne sekvenca na npr. 2. anketi (oz. se preskoci anketo 2...?)
|
||
|
|
||
|
|
||
|
|
||
|
*/
|
||
|
|
||
|
|
||
|
class Kolektor {
|
||
|
|
||
|
|
||
|
var $sequence = array();
|
||
|
var $clients = array();
|
||
|
|
||
|
|
||
|
function __construct(){
|
||
|
global $site_url;
|
||
|
global $lang;
|
||
|
|
||
|
$this->prepareSequence();
|
||
|
$this->prepareClients();
|
||
|
}
|
||
|
|
||
|
|
||
|
private function prepareSequence(){
|
||
|
|
||
|
// Dobimo sekvenco anket
|
||
|
$sql = sisplet_query("SELECT * FROM kolektor_sequence");
|
||
|
$row = mysqli_fetch_array($sql);
|
||
|
|
||
|
$this->sequence = $row;
|
||
|
}
|
||
|
|
||
|
private function prepareClients(){
|
||
|
global $global_user_id;
|
||
|
global $admin_type;
|
||
|
|
||
|
// Admini vidijo vse kliente
|
||
|
if($admin_type == '0'){
|
||
|
$sql = sisplet_query("SELECT * FROM kolektor_client");
|
||
|
|
||
|
while($row = mysqli_fetch_array($sql)){
|
||
|
$this->clients[$row['id']] = $row;
|
||
|
}
|
||
|
}
|
||
|
else{
|
||
|
// Uporabnik vidi samo svoje kliente
|
||
|
$sql = sisplet_query("SELECT * FROM kolektor_client WHERE usr_id='".$global_user_id."'");
|
||
|
|
||
|
while($row = mysqli_fetch_array($sql)){
|
||
|
$this->clients[$row['id']] = $row;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
// Osnovni pogled
|
||
|
public function display(){
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
public function displayClientList(){
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
// Prikaze formo za dodajanje novega respondenta
|
||
|
public function displayAddRespondent(){
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
public function displayRespondentDetails(){
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
?>
|