当前位置: 首页>>代码示例>>PHP>>正文


PHP Unit::find方法代码示例

本文整理汇总了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;
 }
开发者ID:yslbc,项目名称:twcompany,代码行数:7,代码来源:IndexController.php

示例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']));
 }
开发者ID:yslbc,项目名称:twcompany,代码行数:12,代码来源:ApiController.php

示例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];
         }
     }
 }
开发者ID:yslbc,项目名称:twcompany,代码行数:41,代码来源:Unit.php

示例4: show

 /**
  * Display the specified product.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $Unit = Unit::find($id);
     return Response::json($Unit);
 }
开发者ID:jimmyhien,项目名称:dailyhuuhoc,代码行数:11,代码来源:UnitsController.php

示例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);
开发者ID:yslbc,项目名称:twcompany,代码行数:20,代码来源:reindex_rareword.php

示例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("/");
     }
 }
开发者ID:johndavedecena,项目名称:vault,代码行数:20,代码来源:SettingsController.php

示例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;
 }
开发者ID:kylepratuch,项目名称:EdBuilder,代码行数:11,代码来源:Course.php

示例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.
开发者ID:johndavedecena,项目名称:vault,代码行数:67,代码来源:EmployeeController.php

示例9: GetByName

 public static function GetByName($unitName)
 {
     return Unit::find(array('name' => $unitName));
 }
开发者ID:krasaler,项目名称:FamilyStore,代码行数:4,代码来源:UnitService.php

示例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}");
 }
开发者ID:inseo201,项目名称:simkinerja,代码行数:11,代码来源:UnitsController.php

示例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;
开发者ID:kylepratuch,项目名称:EdBuilder,代码行数:31,代码来源:app.php

示例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;
 }
开发者ID:yslbc,项目名称:twcompany,代码行数:47,代码来源:Updater.php

示例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);
 }
开发者ID:kylepratuch,项目名称:EdBuilder,代码行数:26,代码来源:UnitTest.php

示例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'));
 }
开发者ID:syafdia,项目名称:PAS,代码行数:12,代码来源:UnitsController.php

示例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;
    }
}
开发者ID:yslbc,项目名称:twcompany,代码行数:31,代码来源:crawler-school.php


注:本文中的Unit::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。