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');
     }
 }
Example #4
0
			<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>
Example #5
0
 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;
 }