{php} global $site; function doSortUrl($param,$dir) { global $site; if($dir=='DESC') { $fst = 'm'; $snd = 'p'; $fst_r = 'm'; $snd_r = "p"; } else { $fst = 'p'; $snd = 'm'; $fst_r = 'p'; $snd_r = 'm'; } if(strpos($site->URI, '&sort=') !== false) { $uri = preg_replace('/&sort=(.\w+)/','&sort='.(preg_match('/'.$snd_r.$param.'/',$site->fdat['sort'])?$fst:$snd).$param,$site->URI); } else { $uri = $site->URI.'&sort='.(preg_match('/'.$snd_r.$param.'/',$site->fdat['sort'])?$fst:$snd).$param; } return $uri; } $this->assign('superuser', $site->kasutaja->is_superuser); //convert to ver4 changed from $site->kasutaja->grupp to $site->kasutaja->roles 18.06.2009 $kasutaja_rollid = $site->kasutaja->roles; if(!is_array($kasutaja_rollid)) $kasutaja_rollid = array(); $this->assign('kasutajagrupp', in_array('101',$kasutaja_rollid)); {/php}

Eestis litsentseeritud kindlustusagendid

{sysword word=otsi type=search}:
{if $kasutajagrupp}{*if !$superuser*}New Uus kindlustusagent
{*/if*}{/if}
{php} /* * Find all agents */ //siin tuleb ka muuta #Set visibility if($site->kasutaja->is_superuser || in_array('101',$kasutaja_rollid)) { $vis_sql = ""; } else { $vis_sql = " AND par.visible = 1 "; } if($site->fdat['sort'] == 'mAndja') { $sort_sql = "kas.firstname ASC, upper_nimi ASC"; $ns = 1; } else if($site->fdat['sort'] == 'pAndja') { $sort_sql = "kas.firstname DESC, upper_nimi ASC"; $ns = 1; } else if($site->fdat['sort'] == 'mAgent') { $sort_sql = "upper_nimi ASC, kas.firstname ASC, par.type DESC"; } else if($site->fdat['sort'] == 'pAgent') { $sort_sql = "upper_nimi DESC, kas.firstname ASC, par.type DESC"; } else if($site->fdat['sort'] == 'mKood') { $sort_sql = "kood ASC, kas.firstname ASC, upper_nimi ASC"; } else if($site->fdat['sort'] == 'pKood') { $sort_sql = "kood DESC, kas.firstname ASC, upper_nimi ASC"; } else if($site->fdat['sort'] == 'mJuhatus') { $sort_sql = "jnimi ASC, kas.firstname ASC, upper_nimi ASC"; } else if($site->fdat['sort'] == 'pJuhatus') { $sort_sql = "jnimi DESC, kas.firstname ASC, upper_nimi ASC"; } else { $sort_sql = "kas.firstname ASC, par.type DESC, upper_nimi ASC"; $ns = 1; } # Search if($site->fdat['string']) { $where_sql = $site->db->prepare(" AND (jyr.j_knimi LIKE ? OR fys.f_nimi LIKE ? OR fys.f_perenimi LIKE ? OR jyr.j_perenimi LIKE ? OR jyr.j_enimi LIKE ? OR fys.f_ikood LIKE ? OR jyr.j_kood LIKE ? OR concat(fys.f_nimi,' ',fys.f_perenimi) LIKE ? ) ",'%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%','%'.$site->fdat['string'].'%'); } #Filter if($site->fdat['selts']) { $where_sql .= $site->db->prepare(" AND par.admin_id=? ",$site->fdat['selts']); } /* * pagenumbers */ $sql = $site->db->prepare("SELECT COUNT(*) FROM ext_obj_parents par LEFT JOIN ext_f_kindlustusagendid fys ON par.ext_id=fys.id LEFT JOIN ext_j_kindlustusagendid jyr ON par.ext_id=jyr.id LEFT JOIN users kas ON par.admin_id=kas.user_id WHERE 1 ".$vis_sql." ".$where_sql); $sth = new SQL($sql); $kokku = $sth->fetchsingle(); $pagenumbers = get_page_numbers(array( "total" => $kokku, "limit" => 20, "amount_of_comment_pages" => 20, "page_seq" => 0, "p_text" => " ", "url" => ($site->fdat['selts'] ? "&selts=".$site->fdat['selts'] : "").($site->fdat['string'] ? "&string=".$site->fdat['string'] : "").($site->fdat['sort'] ? "&sort=".$site->fdat['sort'] : "") )); /* * Search */ $sql = $site->db->prepare("SELECT if(par.type='fys',CONCAT(f_nimi,' ',f_perenimi),j_enimi) as nimi, UPPER(TRIM(if(par.type='fys',CONCAT(f_nimi,' ',f_perenimi),CONCAT(j_enimi,' ',j_knimi,' ',j_perenimi)))) as upper_nimi, if(par.type='fys',f_ikood,j_kood) as kood, if(par.type='jyr',CONCAT(j_knimi,' ',j_perenimi),'') as jnimi, par.ext_id, par.type, par.admin_id, par.visible FROM ext_obj_parents par LEFT JOIN ext_f_kindlustusagendid fys ON par.ext_id=fys.id LEFT JOIN ext_j_kindlustusagendid jyr ON par.ext_id=jyr.id LEFT JOIN users kas ON par.admin_id=kas.user_id WHERE 1 ".$vis_sql." ".$where_sql." ORDER BY ".$sort_sql.", upper_nimi ".$pagenumbers['limit_sql']); $sth = new SQL($sql); $idx=1; $isiks = array('jyr' => 'Jüriidiline isik','fys' => 'Füüsiline isik'); $this->assign('kasutaja_id', $site->kasutaja->all['user_id']); $last_admin_id = 0; while(list($nimi,$upper_nimi,$kood,$jnimi,$ext_id,$type, $c_admin_id, $visible) = $sth->fetch()) { $this->assign('nimi',$nimi); $this->assign('idx',$idx); $this->assign('type',$isiks[$type]); $this->assign('kood',$kood); $this->assign('jnimi',$jnimi); $this->assign('ext_id',$ext_id); $this->assign('c_admin_id', $c_admin_id); $this->assign('visible', $visible); $was_header = 0; # # Find if admin is under group kindlustus_andajad # $sql2 = $site->db->prepare("SELECT par.admin_id FROM ext_obj_parents par LEFT JOIN ext_f_kindlustusagendid fys ON par.ext_id=fys.id LEFT JOIN ext_j_kindlustusagendid jyr ON par.ext_id=jyr.id WHERE UPPER(TRIM(if(par.type='fys',CONCAT(f_nimi,' ',f_perenimi),CONCAT(j_enimi,' ',j_knimi,' ',j_perenimi)))) LIKE ?",$upper_nimi); $adm_ary = array(); $sth2 = new SQL($sql2); while(list($found_admin_id) = $sth2->fetch()) { $adm_ary[] = $found_admin_id; } /* $sql2 = $site->db->prepare("SELECT admin.admin_id FROM admin LEFT JOIN admin_grupp ON admin.admin_id = admin_grupp.admin_id WHERE admin_grupp.grupp_id = ? AND admin.admin_id = ?",'2',$c_admin_id); $sth2 = new SQL($sql2); list($found_admin_id) = $sth2->fetch(); */ if(in_array($site->kasutaja->all['user_id'],$adm_ary)) { $this->assign('is_edit', 0); } else { $this->assign('is_edit', 1); } {/php} {php} $idx++; } //While {/php}
Kindlustusandja Kindlustusagent Isikukood/Registrikood Vastutav juhatuse liige
{php} /* * Find all sections */ $sql2 = $site->db->prepare("SELECT firstname FROM ext_obj_parents LEFT JOIN users ON users.user_id = ext_obj_parents.admin_id WHERE ext_obj_parents.ext_id=?",$ext_id); $sth2 = new SQL($sql2); while(list($name) = $sth2->fetch()) { print $name; } {/php} {if ($kasutajagrupp and $c_admin_id == $kasutaja_id) or $superuser == 1}  EditNew
{else}{/if}{$nimi}
{$kood} {$jnimi}

{php} echo $pagenumbers['pages']; {/php}