<?php
if($query->num_rows() == $row['antall_spillere']) {
// Ok, fordele stemmer?
foreach($query->result() as $row) {
$rolle_array[$row->id] = $row->id;
}
$this->db->select('landsbyboere, varulver, seere, engler')->from('runde')->where('aktiv', '1')->limit(1);
$query = $this->db->get();
$row_data = $query->row_array();
//Hvor mange landsbyboere skal vi finne?
$landsbyboere = array_rand($rolle_array,$row_data['landsbyboere']);
$forste = 1;
foreach ($landsbyboere as $row) {
if($forste == 1) {
$this->db->where('id',$row);
} else {
$this->db->or_where('id',$row);
}
$forste = 0;
$diff[] = $row;
}
$sql_data = array ('rolle' => 'landsbyboer');
$this->db->update('brukere',$sql_data);
$rolle_array = array_diff($rolle_array,$diff);
$varulver = array_rand($rolle_array,$row_data['varulver']);
if($row_data['varulver'] == 1) {
$this->db->where('id',$varulver);
$diff[] = $varulver;
} else {
$forste = 1;
foreach ($varulver as $row) {
if($forste == 1) {
$this->db->where('id',$row);
} else {
$this->db->or_where('id',$row);
}
$forste = 0;
$diff[] = $row;
}
}
sleep(1);
$sql_data = array ('rolle' => 'varulv');
$this->db->update('brukere',$sql_data);
$rolle_array = array_diff($rolle_array,$diff);
$forste = 1;
if($row_data['seere'] > 0) {
$seere = array_rand($rolle_array,$row_data['seere']);
if($row_data['seere'] == 1) {
$this->db->where('id',$seere);
$diff[] = $seere;
} else {
foreach ($seere as $row) {
if($forste == 1) {
$this->db->where('id',$row);
} else {
$this->db->or_where('id',$row);
}
$forste = 0;
$diff[] = $row;
}
}
$sql_data = array ('rolle' => 'seer');
$this->db->update('brukere',$sql_data);
$rolle_array = array_diff($rolle_array,$diff);
}
if($row_data['engler'] > 0) {
$engler = array_rand($rolle_array,$row_data['engler']);
$forste = 1;
if($row_data['varulver'] == 1) {
$this->db->where('id',$engler);
$diff[] = $engler;
} else {
foreach ($engler as $row) {
if($forste == 1) {
$this->db->where('id',$row);
} else {
$this->db->or_where('id',$row);
}
$forste = 0;
$diff[] = $row;
}
}
$sql_data = array ('rolle' => 'engel');
$this->db->update('brukere',$sql_data);
}
?>