Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function zoekFormAnon(){
- $this->form_validation->set_rules('geslacht', "Geslacht", 'required');
- $this->form_validation->set_rules('agerange', "Agerange", 'required');
- $this->form_validation->set_rules('I-E', "Type", 'numeric|required|callback_checkNumber');
- $this->form_validation->set_rules('S-N', "Type", 'numeric|required|callback_checkNumber');
- $this->form_validation->set_rules('F-T', "Type", 'numeric|required|callback_checkNumber');
- $this->form_validation->set_rules('J-P', "Type", 'numeric|required|callback_checkNumber');
- $this->form_validation->set_rules('merken[]', 'Merken', 'required');
- if($this->form_validation->run() == TRUE){
- $clean = $this->security->xss_clean($this->input->post(NULL, TRUE));
- $range = explode(' - ', $clean['agerange']);
- $merkarray = array();
- foreach($clean['merken'] as $merk){
- $merkarray[] = $merk;
- }
- $users = $this->db_model->getSearch(gebJaar($range[0]), gebJaar($range[1]), $clean['geslacht']);
- $anoniem = array($clean['I-E'], $clean['S-N'], $clean['F-T'], $clean['J-P']);
- $distancep;
- $distancep = $users[0]['UserID'];
- foreach($users as $user){
- $persoonlijkheid = $this->db_model->getPersoonlijkheid($user['UserID']);
- $distancep = pdistance($persoonlijkheid), $anoniem);
- $distancem = mdistance($merkarray, $getLikedMerkenID($user['UserID']), "Dice");
- $distance[$user['UserID']] = combinedDistance($distancep, $distancem, 0.3);
- }
- $ordered = arsort($distance);
- $data['msg'] = $distance;
- //$data['msg'] = "<h3>Gezocht</h3> <br>";
- $this->loadAll($data);
- } else {
- $data['msg'] = "<h3>Je moet alle gegevens invullen voordat je kan zoeken!</h3><br>";
- $this->loadAll($data);
- }
- }
- function pdistance($value1, $value2){
- $sum = 0;
- var_dump($value1);
- exit();
- for($i = 0; $i < 4; $i++){
- $max = max($value1[$i], $value2[$i]);
- $min = min($value1[$i], $value2[$i]);
- $sum += ($max - $min);
- }
- return $sum/400;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement