本文整理汇总了PHP中Unit::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Unit::find方法的具体用法?PHP Unit::find怎么用?PHP Unit::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Unit
的用法示例。
在下文中一共展示了Unit::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: redirectAction
public function redirectAction()
{
if (!($unit = Unit::find(intval($_GET['id'])))) {
return $this->redirect('/');
}
$this->view->unit = $unit;
}
示例2: showAction
public function showAction()
{
list(, , , $id) = explode('/', $this->getURI());
$ret = new StdClass();
if (!($unit = Unit::find(intval($id)))) {
$ret->error = true;
$ret->message = "Company not found";
return $this->jsonp($ret, strval($_GET['callback']));
}
$ret->data = $unit->getData();
return $this->jsonp($ret, strval($_GET['callback']));
}
示例3: name
public function name($depth = 0)
{
$prefix = '';
if (1 == $this->type) {
// 公司
$column_id = 2;
} elseif (2 == $this->type) {
// 商業登記
$column_id = 33;
} elseif (3 == $this->type) {
// 分公司
// 先取總公司
$data = UnitData::search(array('id' => $this->id, 'column_id' => 50))->first();
if (!$data) {
return '';
}
$unit = Unit::find(json_decode($data->value));
if (!$unit) {
return '';
}
if ($depth) {
return false;
}
$prefix = $unit->name($depth + 1);
if (false === $prefix) {
return '';
}
$column_id = 48;
} else {
$column_id = 43;
}
if ($data = UnitData::search(array('id' => $this->id, 'column_id' => $column_id))->first()) {
// 公司名稱
$v = json_decode($data->value);
if (is_scalar($v)) {
return $prefix . $v;
} elseif (is_array($v)) {
return $prefix . $v[0];
}
}
}
示例4: show
/**
* Display the specified product.
*
* @param int $id
* @return Response
*/
public function show($id)
{
$Unit = Unit::find($id);
return Response::json($Unit);
}
示例5: fopen
<?php
include __DIR__ . '/../init.inc.php';
$fp = fopen(__DIR__ . '/../maps/rare-word.csv', 'r');
$words = array();
while ($rows = fgetcsv($fp)) {
list($old, $new) = $rows;
$words[$old] = $new;
for ($i = 0; true; $i++) {
$ret = SearchLib::searchCompaniesByName($old, $i + 1);
foreach ($ret->hits->hits as $hit) {
Unit::find($hit->_id)->updateSearch();
}
$total = $ret->hits->total;
if ($i * 10 >= $total) {
break;
}
}
}
fclose($fp);
示例6: deleteUnit
public function deleteUnit($id)
{
if (Session::has('username') && Session::get('user_type') == "Root") {
if (!is_numeric($id) || !Unit::find($id)) {
return Redirect::to("settings/employees/units");
}
$unit = Unit::find($id);
$desc = "(" . Session::get('user_type') . ") " . "<strong>" . Session::get('username') . "</strong> has deleted unit <strong>" . $unit->name . "</strong>.";
//Log the changes made
$newLog = new UserLog();
$newLog->description = $desc;
$newLog->user_id = Session::get('user_id');
$newLog->type = "System";
$newLog->save();
$unit->delete();
return Redirect::to("settings/employees/units");
} else {
return Redirect::to("/");
}
}
示例7: getUnits
function getUnits()
{
$returned_units = $GLOBALS['DB']->query("SELECT * FROM units WHERE course_id = {$this->getId()};");
$course_units = array();
foreach ($returned_units as $unit) {
$unit_id = $unit['id'];
$found_unit = Unit::find($unit_id);
array_push($course_units, $found_unit);
}
return $course_units;
}
示例8: processImport
//.........这里部分代码省略.........
if ($validator->messages()->get("email")) {
foreach ($validator->messages()->get("email") as $e) {
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . $e . "<br/>";
}
}
if ($validator->messages()->get("status")) {
foreach ($validator->messages()->get("status") as $e) {
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . $e . "<br/>";
}
}
}
if (!preg_match('/^[\\pL.-\\s]+$/u', $r->firstname) || !preg_match('/^[\\pL.-\\s]+$/u', $r->lastname)) {
$hasError = true;
//This will only matter if no errors has been found above.
$rowHasError = true;
//This will only matter if no errors has been found above.
$rowsWithErrors[$rowIndex] = $rowIndex;
//This will only matter if no errors has been found above.
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . "First name/last name fields must only contain alphabetic characters and whitespaces." . "<br/>";
}
if (!is_numeric($r->manager)) {
$hasError = true;
//This will only matter if no errors has been found above.
$rowHasError = true;
//This will only matter if no errors has been found above.
$rowsWithErrors[$rowIndex] = $rowIndex;
//This will only matter if no errors has been found above.
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . "Manager ID should be numeric." . "<br/>";
}
if (is_numeric($r->manager) && !Manager::find($r->manager)) {
$hasError = true;
//This will only matter if no errors has been found above.
$rowHasError = true;
//This will only matter if no errors has been found above.
$rowsWithErrors[$rowIndex] = $rowIndex;
//This will only matter if no errors has been found above.
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . "Invalid manager ID." . "<br/>";
}
if (empty(trim($r->nsnid)) && !in_array(strtolower($r->status), array("academy", "ojt", "contractual", "graduate", "obsolete"))) {
$hasError = true;
//This will only matter if no errors has been found above.
$rowHasError = true;
//This will only matter if no errors has been found above.
$rowsWithErrors[$rowIndex] = $rowIndex;
//This will only matter if no errors has been found above.
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . "The NSN ID is required." . "<br/>";
}
if (!empty($r->nsnid) && !is_numeric(trim($r->nsnid)) && !in_array($r->status, array("academy", "ojt", "contractual", "graduate", "obsolete"))) {
$hasError = true;
//This will only matter if no errors has been found above.
$rowHasError = true;
//This will only matter if no errors has been found above.
$rowsWithErrors[$rowIndex] = $rowIndex;
//This will only matter if no errors has been found above.
$errorCount += 1;
$error[$rowIndex][$errorCount] = $errorCount . ". " . "The NSN ID should be numeric." . "<br/>";
}
if (!empty($r->nsnid) && Employee::where("nsn_id", "=", $r->nsnid)->first()) {
$hasError = true;
//This will only matter if no errors has been found above.
示例9: GetByName
public static function GetByName($unitName)
{
return Unit::find(array('name' => $unitName));
}
示例10: edit
/**
* Show the form for editing the specified unit.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$unit = Unit::find($id);
return View::make('units.edit', ['unit' => $unit])->withTitle("Ubah {$unit->nama}");
}
示例11: array
$course_id = $unit->getCourseId();
$course = Course::find($course_id);
$user_id = $course->getUserId();
return $app['twig']->render("edit_lesson.html.twig", array('lesson' => $lesson, 'unit' => $unit, 'course' => $course, 'user' => User::find($user_id)));
});
$app->patch("/show_lesson_edit/edit_lesson/{id}", function ($id) use($app) {
$lesson = Lesson::find($id);
$new_title = $_POST['new_title'];
$new_objective = $_POST['new_objective'];
$new_materials = $_POST['new_materials'];
$new_body = $_POST['new_body'];
$lesson->updateLesson($new_title, $new_objective, $new_materials, $new_body);
$unit_id = $lesson->getUnitId();
$unit = Unit::find($unit_id);
$course_id = $unit->getCourseId();
$course = Course::find($course_id);
$user_id = $course->getUserId();
return $app['twig']->render("lesson.html.twig", array('lesson' => $lesson, 'unit' => $unit, 'course' => $course, 'user' => User::find($user_id)));
});
//Delete a lesson
$app->get("/delete_lesson/{unit_id}/{lesson_id}", function ($unit_id, $lesson_id) use($app) {
$lesson = Lesson::find($lesson_id);
$unit_id = $lesson->getUnitId();
$unit = Unit::find($unit_id);
$course_id = $unit->getCourseId();
$course = Course::find($course_id);
$user_id = $course->getUserId();
$lesson->delete();
return $app['twig']->render("unit.html.twig", array('lesson' => $lesson, 'unit' => $unit, 'lessons' => $unit->getLessons(), 'course' => $course, 'user' => User::find($user_id)));
});
return $app;
示例12: update
public function update($id, $options = array())
{
$unit = Unit::find($id);
if (!$unit) {
// 找不到檔案就不用判斷了
} else {
$modified_at = $unit->updated_at;
if (array_key_exists('month', $options)) {
$query_time = strtotime('+1 month', mktime(0, 0, 0, $options['month'], 1, $options['year']));
if ($query_time < $modified_at) {
return;
}
}
}
$url = 'http://gcis.nat.gov.tw/pub/cmpy/cmpyInfoAction.do?method=detail&banNo=' . $id;
// 一秒只更新一個檔案
while (!is_null(self::$_last_fetch) and microtime(true) - self::$_last_fetch < 0.5) {
usleep(1000);
}
self::$_last_fetch = microtime(true);
$content = self::http($url);
if (!$content) {
trigger_error("找不到網頁內容: {$url}", E_USER_WARNING);
return;
}
$info = self::parseFile($content);
if (!($parsed_id = $info->{'統一編號'})) {
trigger_error("找不到統一編號: {$id}", E_USER_WARNING);
return;
throw new Exception('統一編號 not found?');
}
unset($info->{'統一編號'});
if (!($unit = Unit::find($id))) {
$unit = Unit::insert(array('id' => $id, 'type' => 1));
} else {
$unit->update(array('type' => 1));
}
$unit->updateData($info);
foreach (self::searchBranch($unit->id()) as $id) {
// 跳過 branch 等同自己的
if ($id == $unit->id()) {
continue;
}
self::updateBranch($id);
}
return $unit;
}
示例13: testFind
function testFind()
{
$name = "John Doe";
$password = "password";
$email = "johndoe@osa.biz";
$signed_in = 0;
$test_user = new User($name, $password, $email, $signed_in);
$test_user->save();
$course_title = "Literature";
$subject = "English";
$course_description = "Deconstructing English literature.";
$user_id = $test_user->getId();
$test_course = new Course($course_title, $subject, $course_description, $user_id);
$test_course->save();
$unit_title = "Into the Wild";
$unit_description = "The life and death of Chris McCandless.";
$course_id = $test_course->getId();
$test_unit = new Unit($unit_title, $unit_description, $course_id);
$test_unit->save();
$unit_title2 = "The Catcher in the Rye";
$unit_description2 = "Foul-mouthed kid is angsty.";
$test_unit2 = new Unit($unit_title2, $unit_description2, $course_id);
$test_unit2->save();
$result = Unit::find($test_unit->getId());
$this->assertEquals($test_unit, $result);
}
示例14: edit
/**
* Show the form for editing the specified resource.
* GET /units/{id}/edit
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$unit = Unit::find($id);
return View::make('admin.units.edit', compact('unit'));
}
示例15: die
}
if (!$id_table) {
die('找不到統一編號');
}
$is_empty = true;
foreach ($id_table->getElementsByTagName('tr') as $tr_dom) {
if (!in_array($tr_dom->getAttribute('class'), array('td_style01', 'td_style02'))) {
continue;
}
$is_empty = false;
$td_doms = $tr_dom->getElementsByTagName('td');
$obj = new StdClass();
$obj->{'類別'} = $td_doms->item(1)->nodeValue;
$id = $td_doms->item(2)->nodeValue;
$obj->{'名稱'} = $td_doms->item(3)->nodeValue;
$obj->{'來源'} = 'http://140.111.34.54/GENERAL/index.aspx';
if ($unit = Unit::find($id)) {
if ($unit->type != 99 and $unit->type != 4) {
var_dump($unit->toArray());
die;
}
$unit->update(array('type' => 4));
} else {
$unit = Unit::insert(array('id' => $id, 'type' => 4, 'updated_at' => time()));
}
$unit->updateData($obj);
}
if ($is_empty) {
break;
}
}