Exemple #1
0
 public static function select($con, $id)
 {
     base::checkcon($con, __FUNCTION__);
     $sql = "select matches.*, alliances.* from alliances\n                INNER JOIN matches\n                ON (matches.ID = " . $id . " and \n                alliances.MatchID = " . $id . ")\n                order by alliances.Color";
     // print "$sql\n";
     $result = mysqli_query($con, $sql);
     if (!$result) {
         die('Error: ' . mysqli_error($con));
     }
     $row = mysqli_fetch_array($result);
     if (!$row) {
         return null;
     } else {
         $match = new match();
         $match->ID = $row['MatchID'];
         $match->Time = $row['Time'];
         $match->Number = $row['Number'];
         $match->Round = $row['Round'];
         $a1 = new alliance($row->Color == 'red');
         $a1->set($row);
         $row = mysqli_fetch_array($result);
         $a2 = new alliance($row->Color == 'red');
         $a2->set($row);
         if ($a1->Color == 'red') {
             $match->RedAlliance = $a1;
             $match->BlueAlliance = $a2;
         } else {
             $match->RedAlliance = $a2;
             $match->BlueAlliance = $a1;
         }
         mysqli_free_result($result);
         return $match;
     }
 }
Exemple #2
0
 public static function selectAlliance($con, $id)
 {
     if (!$con) {
         die('selectTeam error:  no connection.');
     }
     $query = "SELECT * FROM alliances where ID = " . $id;
     $result = mysqli_query($con, $query);
     $row = mysqli_fetch_assoc($result);
     if (!$row) {
         return null;
     } else {
         $a = new alliance();
         $a->set($alliance);
         return $a;
     }
 }
Exemple #3
0
     break;
 case 'set':
     $nodes = node::getList($_SESSION[$shortTitle . 'User']['id']);
     $nodeList = '';
     foreach ($nodes as $node) {
         $nodeList .= '<option value="' . $node->data['id'] . '">' . $node->data['name'] . '</option>';
     }
     if ($status == 'done' && isset($_POST['nodeId'], $_POST['name'])) {
         if ($_POST['name'] != '') {
             if ($alliance->data['user'] == $_SESSION[$shortTitle . 'User']['id']) {
                 $node = new node();
                 $status = $node->get('id', $_POST['nodeId']);
                 if ($status == 'done') {
                     if ($node->data['user'] == $_SESSION[$shortTitle . 'User']['id']) {
                         $alliance->data['name'] = $_POST['name'];
                         $status = $alliance->set($node->data['id']);
                         $message = $ui[$status];
                     } else {
                         $message = $ui['accessDenied'];
                     }
                 } else {
                     $message = $ui[$status];
                 }
             } else {
                 $message = $ui['accessDenied'];
             }
         } else {
             $message = $ui['insufficientData'];
         }
     }
     break;
 public function selectMatches($con)
 {
     base::checkcon($con, __FUNCTION__);
     $sql = "select matches.*, alliances.* from alliances\n                INNER JOIN matches\n                ON (matches.CompetitionID = " . $this->ID . " and \n                alliances.MatchID = matches.ID)\n                order by matches.Number, alliances.Color";
     // print $sql;
     $result = mysqli_query($con, $sql);
     if (!$result) {
         die('Error: ' . mysqli_error($con));
     }
     $matches = array();
     while ($row = mysqli_fetch_array($result)) {
         $match = new match();
         $match->Competition = this;
         $match->Time = $row['Time'];
         $match->Number = $row['Number'];
         $match->Round = $row['Round'];
         $match->ID = $row['MatchID'];
         $a1 = new alliance($row->Color == 'red');
         $a1->set($row);
         $row = mysqli_fetch_array($result);
         $a2 = new alliance($row->Color == 'red');
         $a2->set($row);
         if ($a1->Color == 'red') {
             $match->RedAlliance = $a1;
             $match->BlueAlliance = $a2;
         } else {
             $match->RedAlliance = $a2;
             $match->BlueAlliance = $a1;
         }
         array_push($matches, $match);
     }
     mysqli_free_result($result);
     return $matches;
 }