private function createNewSite($markerSite)
 {
     $markerSite->id = Uuid::uuid4()->toString();
     $markerSite->save();
     Log::debug("Created " . $markerSite->id . " from " . $_SERVER['REMOTE_ADDR']);
     $this->authService->createAuth($markerSite->id);
     return $markerSite;
 }
 private function getAuditData($markerSite)
 {
     $auditData = $markerSite->toArray();
     //$markerSite is row to update from atlas table, which contains extra column "date_changed"
     unset($auditData["date_changed"]);
     $auditData["archive_date"] = new DateTime();
     $auditData["changed_by"] = $this->authService->getPrincipal($markerSite->id);
     $auditData["site_uuid"] = $markerSite->id;
     $auditData["id"] = Uuid::uuid4()->toString();
     $auditData['distribution_name'] = $this->distroService->getDistributionName($markerSite->distribution);
     return $auditData;
 }
 public function insertDaerahWisata()
 {
     $namaFile = Uuid::uuid4()->toString();
     $config['upload_path'] = $this->gambarPath;
     $config['allowed_types'] = 'gif|jpg|png';
     $config['max_size'] = 2000;
     $config['file_name'] = $namaFile;
     $this->load->library('upload', $config);
     if (!$this->upload->do_upload('gambar')) {
     } else {
         $data = array('id' => Uuid::uuid4()->toString(), 'judul' => $this->input->post('judul'), 'gambar' => $this->upload->file_name, 'deskripsi' => $this->input->post('deskripsi'));
         $this->DaerahWisata->insertDaerahWisata($data);
         redirect('');
     }
 }
 /**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::table('archive', function (Blueprint $table) {
         if (Schema::hasColumn('archive', 'id')) {
             DB::statement('alter table archive change `id` `site_uuid` VARCHAR(38);');
         }
         $table->string('id', 38);
     });
     $archives = DB::table('archive')->get();
     foreach ($archives as $site) {
         if (!$site->id) {
             $param = array('id' => Uuid::uuid4()->toString());
             DB::table('archive')->where('archive_date', '=', $site->archive_date)->update($param);
         }
     }
     Schema::table('archive', function (Blueprint $table) {
         $table->primary('id');
         $table->enum('action', array('DELETE', 'UPDATE', 'ADD'))->nullable();
     });
 }
 /**
  * Post Ping function - Handle Ping from Atlas Module 2.0
  * Never Used and deprecated
  */
 public function pingPostModule()
 {
     $this->createTableIfNotPresent();
     Log::debug("DATA received: " . Request::getContent());
     $json = json_decode(Request::getContent(), true);
     $date = new \DateTime();
     $module = $json['id'];
     Log::info('Module uuid: ' . $module);
     $siteM = DB::table('auth')->where('token', '=', $module)->first();
     if ($siteM == NULL) {
         App::abort(403, 'Unauthorized');
     }
     $param = array('id' => $siteM->atlas_id, 'patients' => intval($json['patients']), 'encounters' => intval($json['encounters']), 'observations' => intval($json['observations']), 'atlas_version' => $json['atlasVersion'], 'date_created' => $date);
     $site = DB::table('atlas')->where('id', '=', $param['id'])->first();
     if ($site != null) {
         DB::table('archive')->insert(array('archive_date' => $date, 'site_uuid' => $site->id, 'id' => Uuid::uuid4()->toString(), 'action' => 'UPDATE', 'type' => $site->type, 'longitude' => $site->longitude, 'latitude' => $site->latitude, 'name' => $site->name, 'url' => $site->url, 'image' => $site->image, 'contact' => $site->contact, 'changed_by' => 'module:' . $_SERVER['REMOTE_ADDR'], 'patients' => $site->patients, 'encounters' => $site->encounters, 'observations' => $site->observations, 'openmrs_version' => $openmrs_version, 'notes' => $site->notes, 'email' => $site->email, 'data' => $site->data, 'show_counts' => $site->show_counts, 'atlas_version' => $site->atlas_version, 'date_created' => $site->date_created));
         unset($param['date_created']);
         DB::table('atlas')->where('id', '=', $site->id)->update($param);
         Log::debug("Updated " . $param['id'] . " from " . $_SERVER['REMOTE_ADDR']);
     } else {
         Log::debug("Site not found: " . $param['id'] . " from " . $_SERVER['REMOTE_ADDR']);
     }
     return 'SUCCES';
 }
 public function pingAtlasDelete()
 {
     $id = Input::get('id');
     $user = Session::get(user);
     $date = new \DateTime();
     $site = DB::table('atlas')->where('id', '=', $id)->first();
     $privileges = DB::table('auth')->where('token', '=', $user->uid)->where('atlas_id', '=', $param['id'])->where('privileges', '=', 'ALL')->first();
     if ($user->role == 'ADMIN' && $privileges == NULL) {
         $privileges = new Privileges(array('token' => $user->uid, 'principal' => 'admin:' . $user->uid, 'privileges' => 'ADMIN'));
     }
     Log::debug("Privileges: " . $privileges->principal . "/" . $privileges->privileges);
     if ($site != null) {
         DB::table('archive')->insert(array('site_uuid' => $site->id, 'id' => Uuid::uuid4()->toString(), 'type' => $site->type, 'longitude' => $site->longitude, 'latitude' => $site->latitude, 'name' => $site->name, 'url' => $site->url, 'image' => $site->image, 'contact' => $site->contact, 'changed_by' => $privileges->principal, 'patients' => $site->patients, 'encounters' => $site->encounters, 'observations' => $site->observations, 'notes' => $site->notes, 'email' => $site->email, 'data' => $site->data, 'action' => 'DELETE', 'openmrs_version' => $site->openmrs_version, 'atlas_version' => $site->atlas_version, 'date_created' => $site->date_created, 'show_counts' => $site->show_counts, 'created_by' => $site->created_by));
         DB::table('auth')->where('atlas_id', '=', $id)->delete();
         DB::table('atlas')->where('id', '=', $id)->delete();
         Log::info("Deleted " . $deleteId . " from " . $_SERVER['REMOTE_ADDR']);
     }
 }
 public function saveLogo($id)
 {
     $faculty = $this->get($id);
     $uuid = Uuid::uuid4();
     // ชื่อไฟล์
     $storage_path = "app/faculties/{$id}/logo/";
     // พาธ
     $destination_path = storage_path($storage_path);
     // เอาไว้ใน storage ถ้าเอาไว้ public ใช้ public_path($path)
     Input::file('file')->move($destination_path, $uuid);
     // save ไฟล์
     $logo = $this->getLogoFromModel($faculty);
     $logo->url = "/img/faculties/{$id}/logo/{$uuid}";
     $faculty->logo()->save($logo);
     return $logo;
 }
Esempio n. 8
0
 /**
  * @covers Rhumsaa\Uuid\Uuid::uuid4
  * @covers Rhumsaa\Uuid\Uuid::generateBytes
  * @covers Rhumsaa\Uuid\Uuid::uuidFromHashedName
  */
 public function testUuid4WithoutOpensslRandomPseudoBytes()
 {
     Uuid::$forceNoOpensslRandomPseudoBytes = true;
     $uuid = Uuid::uuid4();
     $this->assertInstanceOf('Rhumsaa\\Uuid\\Uuid', $uuid);
     $this->assertEquals(2, $uuid->getVariant());
     $this->assertEquals(4, $uuid->getVersion());
 }
Esempio n. 9
0
 /**
  * @covers Rhumsaa\Uuid\Uuid::uuid4
  * @covers Rhumsaa\Uuid\Uuid::uuidFromHashedName
  */
 public function testUuid4()
 {
     $uuid = Uuid::uuid4();
     $this->assertInstanceOf('Rhumsaa\\Uuid\\Uuid', $uuid);
     $this->assertEquals(2, $uuid->getVariant());
     $this->assertEquals(4, $uuid->getVersion());
 }
Esempio n. 10
0
 public function sendMsg(Msg $msg)
 {
     $rid = (string) Uuid::uuid4();
     $this->requestAdd('msg', $rid, array('msg' => $msg));
     $data = array('rid' => $rid, 'version' => $msg->getVersion(), 'id' => $msg->getId(), 'srcNodeId' => $msg->getSrcNodeId(), 'srcSslKeyPub' => base64_encode($msg->getSrcSslKeyPub()), 'srcUserNickname' => $msg->getSrcUserNickname(), 'dstNodeId' => $msg->getDstNodeId(), 'body' => $msg->getBody(), 'password' => $msg->getPassword(), 'checksum' => $msg->getChecksum(), 'relayCount' => (int) $msg->getRelayCount() + 1, 'timeCreated' => (int) $msg->getTimeCreated(), 'hashcash' => $this->hashcashMint(static::HASHCASH_BITS_MAX));
     return $this->dataSend($this->msgCreate('msg', $data));
 }
Esempio n. 11
0
 public function generateSerial()
 {
     $serial = Uuid::uuid4();
     $this->setSerial($serial);
     return $serial;
 }
Esempio n. 12
0
 public function storeBillProject()
 {
     $user = new BillProject();
     $uuid = Uuid::uuid4();
     $user->name = Input::get('name');
     $user->email = Input::get('email');
     $user->password = Hash::make(Input::get('password'));
     $user->uf = Input::get('uf');
     $user->role_id = Input::get('role_id');
     $user->cpf = Input::get('cpf');
     $user->uuid = $uuid;
     $user->save();
 }