Sfoglia il codice sorgente

updated approve zam

Piotr Labudda 9 anni fa
parent
commit
ff86056446

+ 1 - 1
SE/se-lib/Core/AclHelper.php

@@ -49,7 +49,7 @@ class Core_AclHelper {// Helper class for Acl
   public static function getAclByNamespace($namespace, $forceTblAclInit = false) {
     $ns = self::parseNamespaceUrl($namespace);
 
-    DBG::_('DBG_ACL', '>3', "parseNamespaceUrl", $ns, __CLASS__, __FUNCTION__, __LINE__);
+    DBG::log($ns, 'array', "parseNamespaceUrl({$namespace})");
     $acl = User::getAcl()->getObjectAcl($ns['prefix'], $ns['name']);
     $acl->init($forceTblAclInit);
     return $acl;

+ 10 - 14
SE/se-lib/Route/UrlAction/ProjektyProNetMediaApproveZam.php

@@ -40,19 +40,17 @@ class Route_UrlAction_ProjektyProNetMediaApproveZam extends RouteBase {// TODO:
 			$sqlObj['APPROVE_STATUS'] = 'OCZEKUJE_OSTATECZNEGO_ZATWIERDZENIA';
 			$sqlObj['APPROVED_BY'] = User::getFullName();
 			$affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$sqlObj);
-			echo '<div class="container">';
+			UI::startContainer();
 			if ($affected >= 0) {
 				UI::alert('success', "Przekazano do ostatecznego zatwierdzenia");
 				// TODO: show link to final approve if has access?
 			} else {
 				UI::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
 			}
-			?>
-			<div style="text-align:center">
-				<a href="index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT=<?php echo $data['id_project']; ?>" class="btn btn-primary">Wróć</a>
-			</div>
-			<?php
-			echo '</div>';
+			echo UI::h('div', ['style'=>"text-align:center"], [
+				UI::h('a', ['href'=>"index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT={$data['id_project']}", 'class'=>"btn btn-primary"], "Wróć")
+			]);
+			UI::endContainer();
 		} catch (Exception $e) {
 			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}
@@ -70,18 +68,16 @@ class Route_UrlAction_ProjektyProNetMediaApproveZam extends RouteBase {// TODO:
 			$sqlObj['APPROVE_STATUS'] = 'ODRZUCONE';
 			$sqlObj['APPROVED_BY'] = User::getFullName();
 			$affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$sqlObj);
-			echo '<div class="container">';
+			UI::startContainer();
 			if ($affected >= 0) {
 				UI::alert('success', "Zmieniono status zamówienia na ODRZUCONE");
 			} else {
 				UI::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
 			}
-			?>
-			<div style="text-align:center">
-				<a href="index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT=<?php echo $data['id_project']; ?>" class="btn btn-primary">Wróć</a>
-			</div>
-			<?php
-			echo '</div>';
+			echo UI::h('div', ['style'=>"text-align:center"], [
+				UI::h('a', ['href'=>"index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT={$data['id_project']}", 'class'=>"btn btn-primary"], "Wróć")
+			]);
+			UI::endContainer();
 		} catch (Exception $e) {
 			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}

+ 54 - 58
SE/se-lib/Route/UrlAction/ProjektyProNetMediaFinalApproveZam.php

@@ -4,6 +4,7 @@ Lib::loadClass('RouteBase');
 Lib::loadClass('TypespecialVariable');
 Lib::loadClass('Request');
 Lib::loadClass('Response');
+Lib::loadClass('UI');
 
 class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// TODO: UrlActionBase @see Route_UrlAction
 
@@ -14,8 +15,8 @@ class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// T
 	}
 
 	public function defaultAction() {
-		SE_Layout::gora();
-		if (1 != V::get('_print', '', $_GET)) SE_Layout::menu();
+		UI::gora();
+		if (1 != V::get('_print', '', $_GET)) UI::menu();
 		try {
 			$data = array();
 			$data['id_order'] = V::get('ID_ORDER', 0, $_REQUEST, 'int');
@@ -23,13 +24,13 @@ class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// T
 			$data = $this->setProps($data);
 			$this->finalApproveFormView($data);
 		} catch (Exception $e) {
-			SE_Layout::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
+			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}
-		SE_Layout::dol();
+		UI::dol();
 	}
 
 	public function finalApproveOrderAction() {
-		SE_Layout::gora();
+		UI::gora();
 		try {
 			$data = array();
 			$data['id_order'] = V::get('id_order', 0, $_REQUEST, 'int');
@@ -39,26 +40,24 @@ class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// T
 			$sqlObj['APPROVE_STATUS'] = 'ZATWIERDZONE';
 			$sqlObj['APPROVED_BY'] = User::getFullName();
 			$affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$sqlObj);
-			echo '<div class="container">';
+			UI::startContainer();
 			if ($affected >= 0) {
-				SE_Layout::alert('success', "Zmieniono status zamówienia na ZATWIERDZONE");
+				UI::alert('success', "Zmieniono status zamówienia na ZATWIERDZONE");
 			} else {
-				SE_Layout::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
+				UI::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
 			}
-			?>
-			<div style="text-align:center">
-				<a href="index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT=<?php echo $data['id_project']; ?>" class="btn btn-primary">Wróć</a>
-			</div>
-			<?php
-			echo '</div>';
+			echo UI::h('div', ['style'=>"text-align:center"], [
+				UI::h('a', ['href'=>"index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT={$data['id_project']}", 'class'=>"btn btn-primary"], "Wróć")
+			]);
+			UI::endContainer();
 		} catch (Exception $e) {
-			SE_Layout::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
+			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}
-		SE_Layout::dol();
+		UI::dol();
 	}
 
 	public function rejectOrderAction() {
-		SE_Layout::gora();
+		UI::gora();
 		try {
 			$data = array();
 			$data['id_order'] = V::get('id_order', 0, $_REQUEST, 'int');
@@ -68,22 +67,20 @@ class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// T
 			$sqlObj['APPROVE_STATUS'] = 'ODRZUCONE';
 			$sqlObj['APPROVED_BY'] = User::getFullName();
 			$affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$sqlObj);
-			echo '<div class="container">';
+			UI::startContainer();
 			if ($affected >= 0) {
-				SE_Layout::alert('success', "Zmieniono status zamówienia na ODRZUCONE");
+				UI::alert('success', "Zmieniono status zamówienia na ODRZUCONE");
 			} else {
-				SE_Layout::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
+				UI::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
 			}
-			?>
-			<div style="text-align:center">
-				<a href="index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT=<?php echo $data['id_project']; ?>" class="btn btn-primary">Wróć</a>
-			</div>
-			<?php
-			echo '</div>';
+			echo UI::h('div', ['style'=>"text-align:center"], [
+				UI::h('a', ['href'=>"index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT={$data['id_project']}", 'class'=>"btn btn-primary"], "Wróć")
+			]);
+			UI::endContainer();
 		} catch (Exception $e) {
-			SE_Layout::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
+			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}
-		SE_Layout::dol();
+		UI::dol();
 	}
 
 	public function setProps($data) {
@@ -120,36 +117,35 @@ class Route_UrlAction_ProjektyProNetMediaFinalApproveZam extends RouteBase {// T
 	}
 
 	public function finalApproveFormView($data) {
-		?>
-<div class="container">
-	<h1><?= ('zlecenie' == $data['ORDER_TYPE']) ? "Zlecenie" : "Zamówienie"; ?>: <?php echo $data['zamowienie_label']; ?>
-		<br><small>Dotyczy projektu: <?php echo $data['project_label']; ?></small>
-	</h1>
-
-	<?php echo SE_Layout::alert('info', "Suma netto zamówienia: <b>{$data['zamowienie_suma']}</b>"); ?>
-
-	<form style="text-align:center">
-		<input type="hidden" name="_route" value="UrlAction_ProjektyProNetMediaFinalApproveZam">
-		<input type="hidden" name="_task" value="">
-		<input type="hidden" name="id_order" value="<?php echo $data['id_order']; ?>">
-		<button onClick="return finalApproveOrder(this);" class="btn btn-lg btn-primary">Zatwierdzam</button>
-		<button onClick="return rejectOrder(this);" class="btn btn-lg btn-danger" style="margin-left:30px">Nie zatwierdzam</button>
-	</form>
-
-	<hr>
-	<?php Router::getRoute('UrlAction_ProjektyProNetMediaZamZlec')->previewOrder($data['id_order']);?>
-</div>
-<script>
-function finalApproveOrder(fld) {
-	var frm = fld.form;
-	frm['_task'].value='finalApproveOrder';
-}
-function rejectOrder(fld) {
-	var frm = fld.form;
-	frm['_task'].value='rejectOrder';
-}
-</script>
-		<?php
+		UI::startContainer();
+		echo UI::h('h1', [], [
+			('zlecenie' == $data['ORDER_TYPE']) ? "Zlecenie" : "Zamówienie",
+			': ',
+			$data['zamowienie_label'],
+			'<br>',
+			UI::h('small', [], "Dotyczy projektu: {$data['project_label']}")
+		]);
+		echo UI::alert('info', "Suma netto zamówienia: <b>{$data['zamowienie_suma']}</b>");
+		echo UI::h('form', ['style'=>"text-align:center"], [
+			UI::h('input', ['type'=>"hidden", 'name'=>"_route", 'value'=>"UrlAction_ProjektyProNetMediaFinalApproveZam"]),
+			UI::h('input', ['type'=>"hidden", 'name'=>"_task", 'value'=>""]),
+			UI::h('input', ['type'=>"hidden", 'name'=>"id_order", 'value'=>$data['id_order']]),
+			UI::h('button', ['onClick'=>"return finalApproveOrder(this);", 'class'=>"btn btn-lg btn-primary"], "Zatwierdzam"),
+			UI::h('button', ['onClick'=>"return rejectOrder(this);", 'class'=>"btn btn-lg btn-danger", 'style'=>"margin-left:30px"], "Nie zatwierdzam"),
+		]);
+		echo UI::h('hr');
+		Router::getRoute('UrlAction_ProjektyProNetMediaZamZlec')->previewOrder($data['id_order']);
+		UI::endContainer();
+		echo UI::h('script', [], "
+			function finalApproveOrder(fld) {
+				var frm = fld.form;
+				frm['_task'].value='finalApproveOrder';
+			}
+			function rejectOrder(fld) {
+				var frm = fld.form;
+				frm['_task'].value='rejectOrder';
+			}
+		");
 	}
 
 }

+ 30 - 34
SE/se-lib/Route/UrlAction/ProjektyProNetMediaRequestApproveZam.php

@@ -4,6 +4,7 @@ Lib::loadClass('RouteBase');
 Lib::loadClass('TypespecialVariable');
 Lib::loadClass('Request');
 Lib::loadClass('Response');
+Lib::loadClass('UI');
 
 class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {// TODO: UrlActionBase @see Route_UrlAction
 
@@ -14,8 +15,8 @@ class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {//
 	}
 
 	public function defaultAction() {
-		SE_Layout::gora();
-		if (1 != V::get('_print', '', $_GET)) SE_Layout::menu();
+		UI::gora();
+		if (1 != V::get('_print', '', $_GET)) UI::menu();
 		try {
 			$data = array();
 			$data['id_order'] = V::get('ID_ORDER', 0, $_REQUEST, 'int');
@@ -27,9 +28,9 @@ class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {//
 				$this->previewOrder($data);
 			}
 		} catch (Exception $e) {
-			SE_Layout::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
+			UI::alert('danger', "Error #" . $e->getCode() .  "|" . $e->getLine() .  ": " . $e->getMessage());
 		}
-		SE_Layout::dol();
+		UI::dol();
 	}
 
 	public function setProps($data) {
@@ -37,7 +38,6 @@ class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {//
 		if (!$idOrder) throw new Exception("Error: Brak nr zamówienia!");
 		$data['id_order'] = $idOrder;
 		$data['zamowienie_label'] = '';
-
 		$data['orderRaw'] = DB::getPDO()->fetchAll("
 			select r.ID
 					, r.ORDER_LABEL
@@ -66,26 +66,24 @@ class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {//
 	}
 
 	public function previewOrder($data) {
-?>
-<div class="container">
-	<h1><?= ('zlecenie' == $data['ORDER_TYPE']) ? "Zlecenie" : "Zamówienie"; ?>: <?php echo $data['zamowienie_label']; ?>
-		<br><small>Dotyczy projektu: <?php echo $data['project_label']; ?></small>
-	</h1>
-
-	<?php echo SE_Layout::alert('info', "Suma netto zamówienia: <b>{$data['zamowienie_suma']}</b>"); ?>
-
-	<form style="text-align:center" method="post">
-		<input type="hidden" name="_route" value="UrlAction_ProjektyProNetMediaRequestApproveZam">
-		<input type="hidden" name="ID_ORDER" value="<?php echo $data['id_order']; ?>">
-		<input type="hidden" name="_change" value="1">
-		<input type="submit" class="btn btn-lg btn-primary" value="Zmień status"/>
-		<span style="font-size:1.6em">na <code>OCZEKUJE_ZATWIERDZENIA</code></span>
-	</form>
-
-	<hr>
-	<?php Router::getRoute('UrlAction_ProjektyProNetMediaZamZlec')->previewOrder($data['id_order']); ?>
-</div>
-<?php
+		UI::startContainer();
+		echo UI::h('h1', [], [
+			('zlecenie' == $data['ORDER_TYPE']) ? "Zlecenie" : "Zamówienie",
+			': ' . $data['zamowienie_label'],
+			'<br>',
+			UI::h('small', [], "Dotyczy projektu: {$data['project_label']}")
+		]);
+		UI::alert('info', "Suma netto zamówienia: <b>{$data['zamowienie_suma']}</b>");
+		echo UI::h('form', ['style'=>"text-align:center", 'method'=>"post"], [
+			UI::h('input', ['type'=>"hidden", 'name'=>"_route", 'value'=>"UrlAction_ProjektyProNetMediaRequestApproveZam"]),
+			UI::h('input', ['type'=>"hidden", 'name'=>"ID_ORDER", 'value'=>$data['id_order']]),
+			UI::h('input', ['type'=>"hidden", 'name'=>"_change", 'value'=>"1"]),
+			UI::h('input', ['type'=>"submit", 'class'=>"btn btn-lg btn-primary", 'value'=>"Zmień status"]),
+			UI::h('span', ['style'=>"font-size:1.6em"], "na <code>OCZEKUJE_ZATWIERDZENIA</code>"),
+		]);
+		echo UI::h('hr');
+		Router::getRoute('UrlAction_ProjektyProNetMediaZamZlec')->previewOrder($data['id_order']);
+		UI::endContainer();
 	}
 
 	public function changeStatusToWaitingApproval($data) {
@@ -95,18 +93,16 @@ class Route_UrlAction_ProjektyProNetMediaRequestApproveZam extends RouteBase {//
 		$sqlObj['ID'] = $idOrder;
 		$sqlObj['APPROVE_STATUS'] = 'OCZEKUJE_ZATWIERDZENIA';
 		$affected = DB::getDB()->UPDATE_OBJ('CRM_LISTA_ZASOBOW_ORDERS', (object)$sqlObj);
-		echo '<div class="container">';
+		UI::startContainer();
 		if ($affected >= 0) {
-			SE_Layout::alert('success', "Zmieniono status zamówienia na OCZEKUJE_ZATWIERDZENIA");
+			UI::alert('success', "Zmieniono status zamówienia na OCZEKUJE_ZATWIERDZENIA");
 		} else {
-			SE_Layout::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
+			UI::alert('danger', "Wystąpiły błędy podczas zmieniania statusu zamówienia");
 		}
-		?>
-		<div style="text-align:center">
-			<a href="index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT=<?php echo $data['id_project']; ?>" class="btn btn-primary">Wróć</a>
-		</div>
-		<?php
-		echo '</div>';
+		echo UI::h('div', ['style'=>"text-align:center"], [
+			UI::h('a', ['href'=>"index.php?_route=UrlAction_ProjektyProNetMediaZamZlec&ID_PROJECT={$data['id_project']}", 'class'=>"btn btn-primary"], "Wróć")
+		]);
+		UI::endContainer();
 	}
 
 }

+ 3 - 134
SE/se-lib/Route/UrlAction/ProjektyProNetMediaZamZlec.php

@@ -287,14 +287,6 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 		}
 	}
 
-	public function rmOrdersDataAction() {// TODO: RMME only TEST
-		if ('diradmin' != User::getLogin()) die('access denied!');
-		if ('doRemove' != V::get('rm', '', $_GET)) die('confirmation required!');
-		DB::getPDO()->exec("TRUNCATE CRM_LISTA_ZASOBOW_ORDERS_HIST");
-		DB::getPDO()->exec("TRUNCATE CRM_LISTA_ZASOBOW_ORDERS");
-		die('orders data removed');
-	}
-
 	public function zlecenieAction() {
 		UI::gora();
 		if (1 != V::get('_print', '', $_GET)) UI::menu();
@@ -309,7 +301,7 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 			$data['id_company'] = $id_company;
 			$data['id_project'] = $id_project;
 			$data = $this->setProps($data);
-			DBG::_('DBG', '>1', 'data', $data, __CLASS__, __FUNCTION__, __LINE__);
+			DBG::log($data, 'array', "\$data");
 			$mode = (V::get('_print', '', $_REQUEST))? 'print' : 'view';
 			$this->zamowienieView($data, $mode);
 		} catch (Exception $e) {
@@ -452,7 +444,7 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 			$data = $this->setProps($data);
 			if (1 == V::get('DBG_TYPE_ZLECENIE', '', $_GET)) $data['ORDER_TYPE'] = 'zlecenie';
 			else if (1 == V::get('DBG_TYPE_UNDEFINED', '', $_GET)) $data['ORDER_TYPE'] = 'unknown';
-			DBG::_('DBG', '>1', 'data', $data, __CLASS__, __FUNCTION__, __LINE__);
+			DBG::log($data, 'array', 'data');
 			$mode = (V::get('_print', '', $_REQUEST))? 'print' : 'view';
 			$this->zamowienieView($data, $mode);
 		} catch (Exception $e) {
@@ -538,7 +530,7 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 			");
 			if (count($rows) > 0) {
 				$row = reset($rows);
-				DBG::_('DBG', '>2', "company by id='{$sqlIdCompany}'", $row, __CLASS__, __FUNCTION__, __LINE__);
+				DBG::log($row, 'array', "company by id='{$sqlIdCompany}'");
 				if (empty($data['COMPANY_NAME'])) $data['COMPANY_NAME'] = V::get('P_NAME', '', $row);
 				if (empty($data['COMPANY_ADDRESS'])) {
 					$data['COMPANY_ADDRESS'] = V::get('P_ADDRESS_STREET', '', $row);
@@ -640,13 +632,6 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 		}
 		UI::endTag('div');// .col-sm-10
 		UI::endTag('div');// .form-group
-		// <div class="form-group">
-		// 	<label for="items_count" class="col-sm-2 control-label">Ilość pozycji</label>
-		// 	<div class="col-sm-4">
-		// 		<input type="number" name="items_count" value="$items_count" class="form-control">
-		// 	</div>
-		// </div>
-
 		echo UI::h('div', ['class'=>"form-group"], [
 			UI::h('div', ['class'=>"col-sm-offset-2 col-sm-10"], [
 				UI::h('input', ['type'=>"hidden", 'name'=>"_task", 'value'=>""]),
@@ -655,13 +640,9 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 				" ", UI::h('button', ['type'=>"submit", 'class'=>"btn btn-primary", 'onclick'=>"return submitZlecenie(this);"], "Zlecenie")
 			])
 		]);
-
 		UI::endTag('form');
-
 		UI::endContainer();
-
 		echo UI::h('hr');
-
 		echo UI::h('style', ['type' => "text/css"], "
 			.orders_cell__order_notes .edit_note_btn { opacity:0.1; cursor:pointer }
 			.orders_cell__order_notes:hover .edit_note_btn { opacity:1; color:#337AB7 }
@@ -810,118 +791,6 @@ class Route_UrlAction_ProjektyProNetMediaZamZlec extends RouteBase {// TODO: Url
 		return $link;
 	}
 
-	public function zlecenieView($data) {
-		$ile_pozycji = V::get('ile_pozycji', 10, $data);
-		?>
-<style type="text/css">
-body { font-size:12px; line-height:1.3em }
-#tbl-items td { padding:3px !important }
-@media print {
-	 body { font-size:12px; line-height:1.3em }
-  table { page-break-inside:auto }
-     tr { page-break-inside:avoid; page-break-after:auto }
-     li { page-break-inside:avoid; page-break-after:auto }
-  .page-break-block { page-break-inside:avoid; page-break-after:auto }
-}
-</style>
-<div class="container">
-	<div style="text-align:right">
-				Gdańsk, dnia ____ _____ 2016 roku
-	</div>
-	<table style="width:100%">
-		<tr>
-			<td style="width:50%"></td>
-			<td style="width:50%; padding:1em 0">
-				<b>Zleceniodawca:</b>
-				<br>PRO-NET.MEDIA S.A.
-				<br>80-557 Gdańsk, ul. Narwicka 21
-				<br>NIP 583-315-47-35
-				<br>
-				<br><b>Zleceniobiorca:</b>
-				<br><?php echo V::get('dostawca_name',    '.........................', $data); ?>
-				<br><?php echo V::get('dostawca_address', '.........................', $data); ?>
-				<br>NIP <?php echo V::get('dostawca_nip', '..................', $data); ?>
-			</td>
-		</tr>
-	</table>
-
-	<p>Zlecenie nr: <?php echo V::get('obcy_nr_sprawy', '.........................', $data);//zam./OSOBA/nr budowy/I/2016 ?></p>
-	<p style="font-weight:bold">Zleceniodawca niniejszym składa zlecenie na wskazanych poniżej warunkach zgodnie z ofertą Zleceniobiorcy z dnia <?php echo V::get('data_oferty', '..................', $data); ?>.</p>
-	<table id="tbl-items" style="width:100%; margin-top:2em" class="table table-bordered page-break-before">
-		<tr>
-			<th style="text-align:center">Lp.</th>
-			<th style="text-align:center">Przedmiot zlecenia</th>
-			<th style="text-align:center">J.M.</th>
-			<th style="text-align:center">Ilość</th>
-			<th style="text-align:center">Cena jednostkowa netto<br>[pln]</th>
-			<th style="text-align:center">Wartość brutto<br>[pln]</th>
-		</tr>
-		<?php for ($i = 0; $i < $ile_pozycji; $i++) : ?>
-		<tr class="page-break-before">
-			<td><?php echo $i + 1; ?>.</td>
-			<td></td>
-			<td></td>
-			<td></td>
-			<td></td>
-			<td></td>
-		</tr>
-		<?php endfor; ?>
-		<tr>
-			<td colspan="5">
-				<div style="text-align:right"><b>RAZEM:</b></div>
-				<b>Słownie:</b> <?php echo $suma_slownie; ?>
-			</td>
-			<td></td>
-		</tr>
-		<tr>
-			<td colspan="5"><b>UWAGI: NA FAKTURZE VAT NALEŻY UMIEŚCIĆ CZYTELNY NR ZLECENIA</b></td>
-			<td></td>
-		</tr>
-	</table>
-
-	<h4 style="font-size:1.2em">WARUNKI REALIZACJI ZLECENIA:</h4>
-	<ol>
-		<li>Termin wykonania zlecenia: od dnia ………. ……………. 2016 roku do dnia ……… ……….2016 roku, po tym terminie będzie naliczana przez Zleceniodawcę kara umowna odpowiednio za opóźnienie Zleceniobiorcy w rozpoczęciu / zakończeniu przedmiotu zlecenia w wysokości ……….. złotych (słownie: …………. złotych 00/100) za każdy rozpoczęty dzień opóźnienia z terminem płatności tej kary – 7 dni od jej naliczenia. Zleceniodawca może potrącić wskazaną karę umowną z wynagrodzenia Zleceniobiorcy. Zleceniodawca zastrzega sobie prawo dochodzenia odszkodowania na zasadach ogólnych, przekraczającego wysokość zastrzeżonej w niniejszym punkcie kary umownej.</li>
-		<li>Miejsce wykonania zlecenia: ……………………………………..</li>
-		<li>Forma płatności: przelew.</li>
-		<li>Wynagrodzenie objęte niniejszym zleceniem jest wynagrodzeniem ryczałtowym.</li>
-		<li>Termin płatności: 30 dni od daty wpływu do siedziby Zleceniodawcy wszystkich prawidłowych i kompletnych dokumentów, o których mowa w pkt 6 i 7 poniżej w trybie zgodnym z pkt 8 poniżej.</li>
-		<li>Podstawą do wystawienia przez Zleceniobiorcę na rzecz Zleceniodawcy faktury VAT jest podpisany przez obie strony bezusterkowy protokół odbioru przez Zleceniodawcę przedmiotu zlecenia oraz dostarczenie Zleceniodawcy przez Zleceniobiorcę wszelkich niezbędnych dokumentów związanych z przedmiotem zlecenia, a także w razie gdy przedmiotem zlecenia jest wynajem sprzętu – podpisana i zaakceptowana przez obie strony karta pracy sprzętu.</li>
-		<li>Płatność dokonana będzie wyłącznie na podstawie prawidłowo wystawionej i doręczonej Zleceniodawcy przez Zleceniobiorcę faktury VAT z dołączonym oryginałem dokumentu potwierdzającego bezusterkowy odbiór przez Zleceniodawcę przedmiotu zlecenia wraz ze wszystkimi niezbędnymi dokumentami przez osoby wymienione w pkt 10 i 11 poniżej, a także w przypadku gdy przedmiotem zlecenia jest wynajem sprzętu – w oparciu o podpisaną przez osoby wymienione w pkt 10 i 11 poniżej i zaakceptowaną przez obie strony kartę pracy sprzętu, a także kopią niniejszego zlecenia podpisaną przez Zleceniodawcę i Zleceniobiorcę zgodnie z zasadami reprezentacji, poświadczoną przez Zleceniobiorcę za zgodność z oryginałem.</li>
-		<li>Zleceniobiorca przekaże Zleceniodawcy fakturę VAT wraz z wymaganymi załącznikami, o których mowa w pkt 5-7 powyżej wyłącznie przesyłką poleconą Poczty Polskiej za potwierdzeniem odbioru.</li>
-		<li>W przypadku gdy Zleceniobiorca otrzyma dokumenty, o których mowa w pkt 5-7 powyżej, niespełniające warunków wskazanych w niniejszym zleceniu lub zostaną one wysłane niezgodnie z trybem określonym w pkt 8 powyżej, wówczas Zleceniodawca zastrzega sobie prawo do odmowy realizacji płatności i odesłania ich na adres Zleceniobiorcy celem skorygowania.</li>
-		<li>Osoba do kontaktu ze strony Zleceniodawcy: ……………………………………..</li>
-		<li>Osoba uprawniona do kontaktu ze strony Zleceniobiorcy: ………………………………</li>
-		<li>Za datę zapłaty uważa się datę obciążenia rachunku bankowego Zleceniodawcy.</li>
-		<li>Niniejsze zlecenie jest ważne po potwierdzeniu przez Zleceniobiorcę przyjęcia do realizacji niniejszego zlecenia w terminie 2 dni roboczych od daty jego przekazania Zleceniobiorcy przez Zleceniodawcę. Potwierdzenie pod rygorem nieważności winno być przesłane faksem do Zleceniodawcy pod numer ………… lub pocztą elektroniczną na adres email: ……….. Brak potwierdzenia jest uznawany jako odmowa przyjęcia przez Zleceniobiorcę do realizacji niniejszego zlecenia. Każda proponowana zamiana warunków zlecenia określonych w niniejszym zleceniu oznacza złożenie nowej oferty i winna być pod rygorem nieważności potwierdzona w formie pisemnej przez Zleceniodawcę. Nie dopuszcza się akceptu milczącego.</li>
-		<li>Wierzytelności wynikające z niniejszego zlecenia nie mogą być przenoszone przez Zleceniobiorcę na osoby trzecie bez uprzedniej, pisemnej zgody Zleceniodawcy.</li>
-		<li>Zleceniodawca ma prawo odstąpić od umowy objętej niniejszym zleceniem w terminie 30 dni od dnia wystąpienia jednej z następujących okoliczności:
-			<ol style="list-style-type:lower-alpha">
-				<li>Zleceniobiorca nie wykonuje lub nienależycie wykonuje jakiekolwiek ze zobowiązań Zleceniobiorcy wynikających z umowy objętej niniejszym zleceniem, pomimo wezwania Zleceniobiorcy przez Zleceniodawcę do usunięcia naruszeń w terminie 3 dni roboczych od dnia tego wezwania,</li>
-				<li>powzięcia przez Zleceniodawcę informacji, iż sytuacja finansowa Zleceniobiorcy nie pozwala na wykonanie prac zleconych na mocy niniejszego zlecenia,</li>
-				<li>powzięcia przez Zleceniodawcę informacji, iż Zleceniobiorca nie przestrzega przepisów BHP oraz przeciwpożarowych,</li>
-				<li>Zleceniobiorca zaprzestał wykonywania zlecenia na okres dłuższy niż 2 dni robocze lub przerwał prace na okres dłuższy niż 2 dni robocze.</li>
-			</ol>
-		</li>
-		<li>Zleceniobiorca ma prawo korzystać z osób trzecich do wykonywania przez niego przedmiotu zlecenia wyłącznie po uzyskaniu uprzedniej, pisemnej zgody Zleceniodawcy. Zleceniobiorca odpowiada za działania i zaniechania osób trzecich jak za własne.</li>
-		<li style="padding-bottom:2em">Ustalenia dodatkowe: ……………………………….</li>
-	</ol>
-
-	<div style="padding-top:3em" class="page-break-block">
-		(pieczęć i czytelny podpis Zamawiającego) …………………………………………………………….
-	</div>
-	<div class="page-break-block">
-		<h4 style="font-size:1.2em">NINIEJSZYM OŚWIADCZAM, ŻE ZLECENIOBIORCA PRZYJMUJE ZLECENIE DO REALIZACJI NA POWYŻSZYCH WARUNKACH:</h4>
-		<div style="padding-top:2em;">
-		………………………….,dnia………………………….………………………………………………..
-		<br>(pieczęć i czytelny podpis Zleceniobiorcy zgodnie z zasadami reprezentacji)
-		</div>
-	</div>
-</div>
-		<?php
-		exit;
-	}
-
 	public function sendToAjaxAction() {
 		Response::sendTryCatchJson(array($this, 'sendToAjax'), $args = 'JSON_FROM_REQUEST_BODY');
 	}