Beispiel #1
0
 public function testSetter()
 {
     $Split = new Split();
     $this->assertTrue($Split->isEmpty());
     $this->assertTrue($Split->isActive());
     $Split->setDistance(1.0);
     $Split->setTime(300);
     $Split->setResting();
     $this->assertFalse($Split->isEmpty());
     $this->assertEquals(1.0, $Split->distance());
     $this->assertEquals(300, $Split->time());
     $this->assertFalse($Split->isActive());
 }
Beispiel #2
0
 public function testActiveAndInactiveFlags()
 {
     $Split1 = new Split(1.0, 300, false);
     $Split2 = new Split(1.0, 300, false);
     $Splits = new Object(array($Split1, $Split2));
     $this->assertFalse($Splits->hasActiveAndInactiveLaps());
     $this->assertFalse($Splits->hasActiveLaps());
     $Split1->setResting(false);
     $this->assertTrue($Splits->hasActiveAndInactiveLaps());
     $this->assertTrue($Splits->hasActiveLaps());
     $this->assertFalse($Splits->hasActiveLaps(2));
     $Split2->setResting(false);
     $this->assertTrue($Splits->hasActiveLaps(2));
 }
 public static function update()
 {
     $attributes = self::get_attributes();
     $split_number = Split::find($attributes['id'])->split_number;
     $attributes['split_number'] = $split_number;
     $split = new Split($attributes);
     $participant = Participant::find($split->participant_id);
     $competition_id = $participant->competition_id;
     self::check_admin_or_recorder_logged_in($competition_id);
     $errors = $split->validate_split_time();
     if (count($errors) == 0) {
         $split->update();
         Participant::update_competition_standings($competition_id);
         Redirect::to('/competition/' . $competition_id . '/splits', array('message' => 'Väliaikaa muokattu.'));
     } else {
         $splits = Split::participants_splits($participant->id);
         self::edit_view($participant, $attributes, $splits, $errors);
     }
 }
            if ($insertTickRESULT) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    }
    // Function Create Table History
    public function createTableHistory($idServer, $year, $month)
    {
        $createTableSQL = "CREATE TABLE  IF NOT EXISTS  `" . $this->dbNameCore . "`.`bi_history_" . $idServer . "_" . $year . "_" . $month . "` (\r\n              `id_history` int(11) unsigned NOT NULL AUTO_INCREMENT,\r\n              `id_item` int(11) unsigned NOT NULL DEFAULT '0',\r\n              `id_host` int(11) unsigned NOT NULL,\r\n              `clock` int(11) unsigned NOT NULL DEFAULT '0',\r\n              `value` double(16,4) unsigned NOT NULL DEFAULT '0.0000',\r\n              `valid` int(11) NOT NULL DEFAULT '0',\r\n              PRIMARY KEY (`id_history`),\r\n              \tKEY `Dual` (`id_host`,`id_item`),\r\n                KEY `id_item` (`id_item`),\r\n  \t\t\t\tKEY `id_host` (`id_host`),\r\n  \t\t\t\tKEY `clock` (`clock`)\r\n            ) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
        $createTableRESULT = $this->conexion->query($createTableSQL, false, 'logs_split');
        $month = $month + 1;
        $createTableSQL = "CREATE TABLE  IF NOT EXISTS `" . $this->dbNameCore . "`.`bi_history_" . $idServer . "_" . $year . "_" . $month . "` (\r\n              `id_history` int(11) unsigned NOT NULL AUTO_INCREMENT,\r\n              `id_item` int(11) unsigned NOT NULL DEFAULT '0',\r\n              `id_host` int(11) unsigned NOT NULL,\r\n              `clock` int(11) unsigned NOT NULL DEFAULT '0',\r\n              `value` double(16,4) unsigned NOT NULL DEFAULT '0.0000',\r\n              `valid` int(11) NOT NULL DEFAULT '0',\r\n              PRIMARY KEY (`id_history`),\r\n              \tKEY `Dual` (`id_host`,`id_item`),\r\n                KEY `id_item` (`id_item`),\r\n  \t\t\t\tKEY `id_host` (`id_host`),\r\n  \t\t\t\tKEY `clock` (`clock`)\r\n            ) ENGINE=InnoDB DEFAULT CHARSET=utf8;";
        $createTableRESULT = $this->conexion->query($createTableSQL, false, 'logs_split');
        if ($createTableRESULT) {
            return true;
        } else {
            return false;
        }
    }
}
$cmd = new Control(true, 'core.bi.node1.baking.cl', true);
$cmd->parametro->remove('STDOUT');
$cmd->parametro->set('STDOUT', true);
//Start Split
$split = new Split($cmd);
$split->validStart();
$split->start();
 /**
  *导出magazine
  *@date 2011-1-25 / @time 下午05:57:55
  */
 function magazine()
 {
     //导出magazine
     import("@.Com.Split");
     $dao = D("Archives");
     $AddonArc = M("AddonArc");
     $typeid = 3001;
     $condition = array();
     $arctype = D("Arctype");
     $info = $arctype->where("id={$typeid}")->find();
     if ($info['ispart'] == 1) {
         $small = $arctype->where("reid={$typeid}")->field("id")->findAll();
         $str = '';
         foreach ($small as $v) {
             $str .= $v['id'] . ',';
         }
         $condition['typeid'] = array('IN', trim($str, ','));
     } else {
         $condition['typeid'] = $typeid;
     }
     $time = mktime(0, 0, 0, date('m'), date("d") - 5, date("Y"));
     $condition['channel'] = 12;
     $condition['ismake'] = 1;
     $condition['pubdate'] = array('gt', $time);
     $condition['edittime'] = array('gt', $time);
     $data = $dao->where($condition)->findAll();
     //dump($dao->getLastSql());
     $arr = array();
     $i = 0;
     foreach ($data as $v) {
         if (!empty($v['reurl']) && $v['reurl'] != 'http://') {
             continue;
         } else {
             $v['content'] = $AddonArc->where("aid={$v['id']}")->find();
             $str = $v['title'] . ' ' . $v['my_content'];
             $split = new Split($str);
             $str = $split->get_tags();
             $arr[$i]['post_title'] = $v['title'];
             //标题
             $content = $v['content']['content'];
             $content .= "<br/><br/>Source from:<a href='http://www.beingfunchina.com/article/{$v['id']}/" . str_to_url($v['title']) . ".html' target='_blank'>{$v['title']}</a>";
             $content .= "<br/><br/>{$str}";
             $arr[$i]['content'] = $content;
             //内容
             $arr[$i]['excerpt'] = $v['my_content'];
             //摘要
             $arr[$i]['tags_input'] = $str;
             //标签
             $arr[$i]['post_category'][] = 1;
             //分类
             $arr[$i]['ping_status'] = 'open';
             //开启ping
             $arr[$i]['comment_status'] = 'open';
             //开启评论
             $i++;
         }
     }
     echo serialize($arr);
 }
 /**
  *生成文章关键字
  *@date 2011-1-19 / @time 上午11:34:30
  */
 function ctags()
 {
     //生成文章关键字
     $arc = D("Archives");
     import("@.Com.Split");
     $str = '';
     $split = new Split($str);
     $str = $split->get_tags();
     $tags = D("Tags");
     $tagslink = D("TagsLink");
 }
Beispiel #7
0
    public function QuerySql($sql)
    {
        $row = $GLOBALS['db']->getRow($sql);
        return $row;
    }
    public function SetTable($table)
    {
        $this->values['table'] = $table;
    }
    public function SetField($str)
    {
        $this->values['field'] = $str;
    }
    public function SetUpField($str)
    {
        $this->values['upfield'] = $str;
    }
    public function SetID($str)
    {
        $this->values['id'] = $str;
    }
}
$user = new Split();
$user->SetID('0');
$user->SetTable('users');
$user->SetField('openid');
$user->SetUpField('p_openid');
$inf00 = $user->GetUpInfo(4);
//   $inf11=$user->GetUpInfo(1);
print_r($inf00['openid'] . '------' . $inf00['nick_name']);
//   print_r($inf11);