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()); }
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"); }
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);