コード例 #1
0
 public function simpan()
 {
     //get kabkota
     $dataInstansi = DataInstansi::find(1);
     $kabKotaId = $dataInstansi->kabkota_id;
     $tower = new Tower();
     $tower->kabkota_id = $kabKotaId;
     $tower->zona = Input::get('zona');
     $tower->kecamatan_id = Input::get('kecamatan_id');
     $tower->desa_id = Input::get('desa_id');
     $tower->perusahaan_id = Input::get('nama_perusahaan_id');
     $tower->lokasi = Input::get('lokasi');
     $tower->kordinat = Input::get('kordinat');
     $tower->tinggi_menara = Input::get('tinggi_menara');
     $tower->dibangun_tahun = Input::get('dibangun_tahun');
     $tower->no_simb = Input::get('no_simb');
     $tower->keterangan = Input::get('keterangan');
     if (Input::hasFile('gambar')) {
         $file = Input::file('gambar');
         $filename = str_random(25) . '-' . $file->getClientOriginalName();
         $destinationPath = 'image/';
         $file->move($destinationPath, $filename);
         $tower->gambar = $filename;
     }
     $tower->save();
     return Redirect::to('admin-page/tower');
 }
コード例 #2
0
 /**
  * Creates a new tower
  */
 public function createAction()
 {
     if (!$this->request->isPost()) {
         return $this->dispatcher->forward(array("controller" => "tower", "action" => "index"));
     }
     $tower = new Tower();
     $tower->setId($this->request->getPost("id"));
     $tower->setCompanyid($this->request->getPost("companyid"));
     $tower->setNumber($this->request->getPost("number"));
     if (!$tower->save()) {
         foreach ($tower->getMessages() as $message) {
             $this->flash->error($message);
         }
         return $this->dispatcher->forward(array("controller" => "tower", "action" => "new"));
     }
     $this->flash->success("tower was created successfully");
     return $this->dispatcher->forward(array("controller" => "tower", "action" => "index"));
 }