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


PHP Organization类代码示例

本文整理汇总了PHP中Organization的典型用法代码示例。如果您正苦于以下问题:PHP Organization类的具体用法?PHP Organization怎么用?PHP Organization使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Organization类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: loadFromRawData

 public function loadFromRawData($data, $reset = false)
 {
     if ($reset) {
         $this->initValues();
     }
     $excluded_properties = array('product', 'developer', 'organization');
     foreach (array_keys($data) as $property) {
         if (in_array($property, $excluded_properties)) {
             continue;
         }
         // form the setter method name to invoke setXxxx
         $setter_method = 'set' . ucfirst($property);
         if (method_exists($this, $setter_method)) {
             $this->{$setter_method}($data[$property]);
         } else {
             self::$logger->notice('No setter method was found for property "' . $property . '"');
         }
     }
     if (isset($data['organization'])) {
         $organization = new Organization($this->config);
         $organization->loadFromRawData($data['organization']);
         $this->organization = $organization;
     }
     if (isset($data['product'])) {
         $product = new Product($this->config);
         $product->loadFromRawData($data['product']);
         $this->products[] = $product;
     }
     if (isset($data['developer'])) {
         $developer = new Developer($this->config);
         $developer->loadFromRawData($data['developer']);
         $this->developer = $developer;
     }
 }
开发者ID:nevetS,项目名称:flame,代码行数:34,代码来源:DeveloperSubscription.php

示例2: signup

 /**
  * Signup a new account with the given parameters
  *
  * @param  array $input Array containing 'username', 'email' and 'password'.
  *
  * @return  User User object that may or may not be saved successfully. Check the id to make sure.
  */
 public function signup($input)
 {
     // $name = array_get($input, 'organization');
     $org = new Organization();
     $lcode = $org->encode($name);
     $organization = Organization::find(array_get($input, 'organization_id'));
     $organization->licensed = 100;
     $organization->license_code = $lcode;
     $organization->update();
     $user = new User();
     $user->username = array_get($input, 'username');
     $user->email = array_get($input, 'email');
     $user->password = array_get($input, 'password');
     $user->user_type = array_get($input, 'user_type');
     $user->username = array_get($input, 'username');
     $user->organization_id = '1';
     // The password confirmation will be removed from model
     // before saving. This field will be used in Ardent's
     // auto validation.
     $user->password_confirmation = array_get($input, 'password_confirmation');
     // Generate a random confirmation code
     $user->confirmation_code = md5(uniqid(mt_rand(), true));
     // Save if valid. Password field will be hashed before save
     $this->save($user);
     return $user;
 }
开发者ID:kenkode,项目名称:xaraerp,代码行数:33,代码来源:UserRepository.php

示例3: doApprove

 public function doApprove()
 {
     $exist = Member::get()->filter(array('Email' => $this->Email))->first();
     if ($exist) {
         return false;
     }
     $member = new Member();
     $data = $this->toMap();
     unset($data['ID']);
     unset($data['ClassName']);
     unset($data['UnapprovedMember']);
     $member->update($data);
     $member->write();
     if ($this->MemberType === 'Organization') {
         $member->addToGroupByCode('organization');
         $organization = new Organization();
         $organization->AccountID = $member->ID;
         $organization->company_name = $this->OrganizationName;
         $organizationID = $organization->write();
         $member->OrganizationID = $organizationID;
         $member->write();
     } else {
         $member->addToGroupByCode('personal');
     }
     $this->setField('Approved', true);
     $this->write();
     return true;
 }
开发者ID:jallen0927,项目名称:lytech,代码行数:28,代码来源:UnapprovedMember.php

示例4: setUp

 /**
  * set up for dependent objects before running each test
  */
 public final function setUp()
 {
     //run default set-up method
     parent::setUp();
     //create a new organization for the test volunteers to belong
     $organization = new Organization(null, "123 Easy Street", '', "Albuquerque", "Feeding people since 1987", "9 - 5", "Food for Hungry People", "505-765-4321", "NM", "R", "87801");
     $organization->insert($this->getPDO());
     //create a new volunteer to use as an admin for the tests
     //don't need to insert them into the database: just need their info to create sessions
     //for testing purposes, allow them to create organizations they're not associated with
     $salt = bin2hex(openssl_random_pseudo_bytes(32));
     $hash = hash_pbkdf2("sha512", "password4321", $salt, 262144, 128);
     $this->admin = new Volunteer(null, $organization->getOrgId(), "fakeemail@fake.com", null, "John", $hash, true, "Doe", "505-123-4567", $salt);
     $this->admin->insert($this->getPDO());
     //create a non-admin volunteer for the tests
     $salt = bin2hex(openssl_random_pseudo_bytes(32));
     $hash = hash_pbkdf2("sha512", "password1234", $salt, 262144, 128);
     $this->volunteer = new Volunteer(null, $organization->getOrgId(), "notanemail@fake.com", null, "Jane", $hash, false, "Doe", "505-555-5555", $salt);
     $this->volunteer->insert($this->getPDO());
     //create the guzzle client
     $this->guzzle = new \GuzzleHttp\Client(["cookies" => true]);
     //visit ourselves to get the xsrf-token
     $this->guzzle->get('https://bootcamp-coders.cnm.edu/~tfenstermaker/bread-basket/public_html/php/api/organization');
     $cookies = $this->guzzle->getConfig()["cookies"];
     $this->token = $cookies->getCookieByName("XSRF-TOKEN")->getValue();
     //send a request to the sign-in method
     $adminLogin = new stdClass();
     $adminLogin->email = "fakeemail@fake.com";
     $adminLogin->password = "password4321";
     $login = $this->guzzle->post('https://bootcamp-coders.cnm.edu/~tfenstermaker/bread-basket/public_html/php/controllers/sign-in-controller.php', ['json' => $adminLogin, 'headers' => ['X-XSRF-TOKEN' => $this->token]]);
 }
开发者ID:brbrown59,项目名称:bread-basket,代码行数:34,代码来源:listing-type-api-test.php

示例5: create

 function create()
 {
     $organization = new Organization();
     $organization->name = $_POST['name'];
     if ($organization->save()) {
         $this->redirect('/organizations', 'Criado com sucesso!');
     } else {
         $this->redirect('/organizations', 'Falha na criação!');
     }
 }
开发者ID:hugoabonizio,项目名称:BirdsPHP-scaffold,代码行数:10,代码来源:organizations_controller.php

示例6: run

 public function run()
 {
     $organization = new Organization();
     $organization->name = 'Helpster';
     $organization->date_established = '2015-02-24';
     $organization->description = 'Helpster is a site dedicated to link volunteer organizations to prospecting volunteers';
     $organization->website = 'http://helpster.site';
     $organization->image = 'helpster.png';
     $organization->user_id = 4;
     $organization->save();
 }
开发者ID:thehelpster,项目名称:helpster,代码行数:11,代码来源:OrganizationsTableSeeder.php

示例7: findOrCreateOrganization

 public function findOrCreateOrganization()
 {
     $organization = $this->owner->Organization();
     if ($organization->ID) {
         return $organization;
     }
     $organization = new Organization();
     $organization->write();
     $organization->Members()->add($this->owner);
     return $organization;
 }
开发者ID:jallen0927,项目名称:lytech,代码行数:11,代码来源:LTMemberExtension.php

示例8: update

 public function update(Organization $org)
 {
     $name = trim(Input::get('name'));
     $redirect = Redirect::route('settings', $org->slug);
     if ($name) {
         $org->name = $name;
         $org->css = Input::get('css', []);
         $org->save();
         return $redirect->withSuccess('Organization updated successfully');
     } else {
         return $redirect->withError('Name may not be blank');
     }
 }
开发者ID:foxted,项目名称:Multitenant-Apps-in-Laravel,代码行数:13,代码来源:OrganizationsController.php

示例9: destroy

 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $organization = Organization::find($id);
     $organization->delete();
     Session::flash('successMessage', 'Your delete was successful.');
     return Redirect::action('OrganizationsController@index');
 }
开发者ID:thehelpster,项目名称:helpster,代码行数:13,代码来源:OrganizationsController.php

示例10: postGeneral

 public function postGeneral($id)
 {
     $id = Crypt::decrypt($id);
     $request = RRequest::find($id);
     if (Input::has('save')) {
         if (Input::get('employee') == 0 || Input::get('organization') == 0 || Input::get('r_plan') == 0 || Input::get('specialist') == 0 || strlen(Input::get('title')) < 2 || strlen(Input::get('description')) < 2) {
             Session::flash('sms_warn', trans('sta.require_field'));
         } else {
             $request->request_by_id = Input::get('employee');
             $request->for_organization_id = Input::get('organization');
             $request->for_planning_id = Input::get('r_plan');
             $request->to_department_id = Input::get('specialist');
             $request->request_title = Input::get('title');
             $request->description = Input::get('description');
             $request->request_date = date('Y-m-d');
             $request->created_by = Auth::user()->employee_id;
             if ($request->save()) {
                 Session::flash('sms_success', trans('sta.save_data_success'));
                 //return Redirect::to('branch_request/general/' . Crypt::encrypt($request->id));
             }
         }
     }
     $organizations = $this->array_list(Organization::list_item());
     $employees = $this->array_list(Employee::list_item());
     $department = $this->array_list(Department::list_item());
     $r_plans = $this->array_list(Rplan::list_item());
     return View::make('branch_request.edit_general', array('id' => $id, 'organizations' => $organizations, 'employees' => $employees, 'specialist' => $department, 'r_plans' => $r_plans, 'request' => $request));
 }
开发者ID:ravysin,项目名称:testgithub,代码行数:28,代码来源:BranchRequestController.php

示例11: getOrgDocs

 public function getOrgDocs($id)
 {
     $organization = Organization::find($id);
     $user = Organization::find($id)->user();
     $documents = User::find($organization->user->id)->documents;
     return View::make('inspector.documents_view', ['organization' => $organization, 'user' => $user, 'documents' => $documents]);
 }
开发者ID:alexsynarchin,项目名称:Itnk,代码行数:7,代码来源:OssController.php

示例12: stock

 public function stock()
 {
     $items = Item::all();
     $organization = Organization::find(1);
     $pdf = PDF::loadView('erpreports.stockReport', compact('items', 'organization'))->setPaper('a4')->setOrientation('potrait');
     return $pdf->stream('Stock Report.pdf');
 }
开发者ID:arapmelly,项目名称:xaraerp,代码行数:7,代码来源:ErpReportsController.php

示例13: balanceSheet

 public static function balanceSheet($date)
 {
     $accounts = Account::all();
     $organization = Organization::find(1);
     $pdf = PDF::loadView('pdf.financials.balancesheet', compact('accounts', 'date', 'organization'))->setPaper('a4')->setOrientation('potrait');
     return $pdf->stream('Balance Sheet.pdf');
 }
开发者ID:kenkode,项目名称:xaraerp,代码行数:7,代码来源:Account.php

示例14: run

 public function run()
 {
     $events = array();
     $organization = Organization::getPublicData($id);
     if (isset($organization["links"]["events"])) {
         foreach ($organization["links"]["events"] as $key => $value) {
             $event = Event::getPublicData($key);
             $events[$key] = $event;
         }
     }
     foreach ($organization["links"]["members"] as $newId => $e) {
         if ($e["type"] == Organization::COLLECTION) {
             $member = Organization::getPublicData($newId);
         } else {
             $member = Person::getPublicData($newId);
         }
         if (isset($member["links"]["events"])) {
             foreach ($member["links"]["events"] as $key => $value) {
                 $event = Event::getPublicData($key);
                 $events[$key] = $event;
             }
         }
     }
     Rest::json($events);
 }
开发者ID:CivicTechFR,项目名称:PixelHumain,代码行数:25,代码来源:GetCalendarAction.php

示例15: run

 /**
  * Update an information field for an organization
  */
 public function run()
 {
     $organizationId = "";
     $res = array("result" => false, "msg" => Yii::t("common", "Something went wrong!"));
     if (!empty($_POST["pk"])) {
         $organizationId = $_POST["pk"];
     } else {
         if (!empty($_POST["id"])) {
             $organizationId = $_POST["id"];
         }
     }
     if ($organizationId != "") {
         if (!empty($_POST["name"]) && !empty($_POST["value"])) {
             $organizationFieldName = $_POST["name"];
             $organizationFieldValue = $_POST["value"];
             try {
                 Organization::updateOrganizationField($organizationId, $organizationFieldName, $organizationFieldValue, Yii::app()->session["userId"]);
                 $res = array("result" => true, "msg" => Yii::t("organisation", "The organization has been updated"), $organizationFieldName => $organizationFieldValue);
             } catch (CTKException $e) {
                 $res = array("result" => false, "msg" => $e->getMessage(), $organizationFieldName => $organizationFieldValue);
             }
         }
     }
     Rest::json($res);
 }
开发者ID:CivicTechFR,项目名称:PixelHumain,代码行数:28,代码来源:UpdateFieldAction.php


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