public function orderDelivered($idTransaksi) { $orderDelivered = Transaksi::where('idTransaksi', $idTransaksi)->first(); $orderDelivered->statustransaksi = 'terkirim'; $standDelivered = Stand::where('idStand', $orderDelivered->idStand)->first(); $standDelivered->saldo = $standDelivered->saldo + $orderDelivered->hargaTotal; $orderDelivered->save(); $standDelivered->save(); return Redirect::to('user/admin'); }
/** * Resets all references to other model objects or collections of model objects. * * This method is a user-space workaround for PHP's inability to garbage collect * objects with circular references (even in PHP 5.3). This is currently necessary * when using Propel in certain daemon or large-volume/high-memory operations. * * @param boolean $deep Whether to also clear the references on all referrer objects. */ public function clearAllReferences($deep = false) { if ($deep && !$this->alreadyInClearAllReferencesDeep) { $this->alreadyInClearAllReferencesDeep = true; if ($this->aTransaksi instanceof Persistent) { $this->aTransaksi->clearAllReferences($deep); } if ($this->aBarang instanceof Persistent) { $this->aBarang->clearAllReferences($deep); } $this->alreadyInClearAllReferencesDeep = false; } // if ($deep) $this->aTransaksi = null; $this->aBarang = null; }
/** * Filter the query by a related Transaksi object * * @param Transaksi|PropelObjectCollection $transaksi The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return DetailTransaksiQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByTransaksi($transaksi, $comparison = null) { if ($transaksi instanceof Transaksi) { return $this->addUsingAlias(DetailTransaksiPeer::ID_TRANSAKSI, $transaksi->getId(), $comparison); } elseif ($transaksi instanceof PropelObjectCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(DetailTransaksiPeer::ID_TRANSAKSI, $transaksi->toKeyValue('PrimaryKey', 'Id'), $comparison); } else { throw new PropelException('filterByTransaksi() only accepts arguments of type Transaksi or PropelCollection'); } }
<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8"> <div class="table-responsive"> <table class="table "> <thead> <tr> <th>Menu</th> <th>Jumlah Pesan</th> <th>Lokasi</th> <th>Status Order</th> <th>Action</th> </tr> </thead> <?php $userLoggedIn = User::where('username', Session::get('user'))->first(); $menuOrdered = Transaksi::where('username', $userLoggedIn->username)->where('statustransaksi', '!=', 'terkirim')->orderBy('statustransaksi', 'asc')->get(); ?> <tbody> @if($menuOrdered->count() == 0) <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Info</h3> </div> <div class="panel-body"> <h2 style="color:#000">You Have NO ORDER</h2> </div> </div> @endif @foreach($menuOrdered as $menu) <tr> <td>{{$menu->menuname}}</td>
public function linkAksi($id_jenis, $cetak, $namaksi, $idtrans) { $id = Yii::app()->user->id; $previlage = Yii::app()->db->createCommand()->select('ID_PREVILAGE')->from('pegawai')->where('ID_PEGAWAI=:ID_PEGAWAI', array(':ID_PEGAWAI' => $id))->queryScalar(); $foto = Transaksi::model()->findAllByAttributes(array('ID_TRANSAKSI' => $idtrans)); foreach ($foto as $i => $ii) { if ($id_jenis == 1) { if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_1'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_1'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen1.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_1" => $idtrans . '_foto_dokumen1.jpg')); } if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_2'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_2'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen2.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_2" => $idtrans . '_foto_dokumen2.jpg')); } if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_3'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $ii['FOTO_DOKUMEN_3'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_masuk/' . $idtrans . '_foto_dokumen3.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_3" => $idtrans . '_foto_dokumen3.jpg')); } } else { if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_1'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_1'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen1.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_1" => $idtrans . '_foto_dokumen1.jpg')); } if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_2'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_2'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen2.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_2" => $idtrans . '_foto_dokumen2.jpg')); } if (file_exists(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_3'])) { rename(Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $ii['FOTO_DOKUMEN_3'], Yii::getPathOfAlias('webroot') . '/images/foto_barang_keluar/' . $idtrans . '_foto_dokumen3.jpg'); Transaksi::model()->updateByPk($idtrans, array("FOTO_DOKUMEN_3" => $idtrans . '_foto_dokumen3.jpg')); } } } if ($id_jenis == 1 && $namaksi == "PROSES") { if ($previlage == 1 && $cetak == "BARU") { return "update"; } else { if ($previlage == 1 && $cetak == "NODIN") { return "update1a"; } else { if (($previlage == 2 || $previlage == 3 || $previlage == 4 || $previlage == 11 || $previlage == 12) && $cetak == "NODIN") { return "update1"; } else { if ($previlage == 1 && $cetak == "BA") { return "update2"; } else { if ($previlage == 3 && $cetak == "TUG4") { return "updatea"; } } } } } } else { if ($id_jenis == 1 && $namaksi == "LIHAT") { return "viewdetail"; } else { if ($id_jenis == 2 && $namaksi == "PROSES") { if (($cetak == "TANDA_TERIMA" || $cetak == "ADMINISTRASI") && $previlage == 1) { return "keluarproses"; } else { if ($cetak == "TANDA_TERIMA" && $previlage == 3) { return "keluarapprove"; } } } else { if ($id_jenis == 2 && $namaksi == "LIHAT") { if ($previlage == 1 && ($cetak == 'TUG8' || $cetak == 'TUG9')) { return "keluarlihatproses"; } else { return "keluarlihat"; } } } } } }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param Transaksi $obj A Transaksi object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool($obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null TransaksiPeer::$instances[$key] = $obj; } }
$standLoggedIn = Stand::where('username', Session::get('user'))->first(); ?> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav navbar-right"> @if(Session::has('user')) <li><a><?php echo Session::get('user'); ?> </a></li> @if(Session::get('status') != 'kasir') <li><a href="{{ url() }}/vendor-admin/myMenu">My Menu</a></li> <li><a href="#">Saldo Rp {{$standLoggedIn->saldo}}</a></li> <li><a href="#">Waiting List <span class="badge"> <?php $menuOrdered = Transaksi::where('idStand', $standLoggedIn->idStand)->where('statustransaksi', 'prepare')->get(); ?> {{ $menuOrdered->count() }} </span> </a></li> @endif <li><a href="{{ url() }}/logout">Logout</a></li> @else <li><a href="{{ url() }}/vendor-login">Login</a></li> <li><a href="{{ url() }}/register">Register</a></li> @endif </ul> </div><!-- /.navbar-collapse --> </nav> </div>
/** * Filter the query by a related Transaksi object * * @param Transaksi|PropelObjectCollection $transaksi the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return CustomersQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByTransaksi($transaksi, $comparison = null) { if ($transaksi instanceof Transaksi) { return $this->addUsingAlias(CustomersPeer::ID, $transaksi->getIdCustomers(), $comparison); } elseif ($transaksi instanceof PropelObjectCollection) { return $this->useTransaksiQuery()->filterByPrimaryKeys($transaksi->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterByTransaksi() only accepts arguments of type Transaksi or PropelCollection'); } }
/** * Exclude object from result * * @param Transaksi $transaksi Object to remove from the list of results * * @return TransaksiQuery The current query, for fluid interface */ public function prune($transaksi = null) { if ($transaksi) { $this->addUsingAlias(TransaksiPeer::ID, $transaksi->getId(), Criteria::NOT_EQUAL); } return $this; }