public function setUp()
 {
     parent::setUp();
     $vendorId = null;
     $contactName = "Trevor Rigler";
     $vendorEmail = "*****@*****.**";
     $vendorName = "TruFork";
     $vendorPhoneNumber = "5053594687";
     $vendor = new Vendor($vendorId, $contactName, $vendorEmail, $vendorName, $vendorPhoneNumber);
     $vendor->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bead to use";
     $leadTime = 10;
     $sku = "TGT354";
     $title = "Bead-Green-Blue-Circular";
     $this->product = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->product->insert($this->getPDO());
     $alertId = null;
     $alertCode = "WM";
     $alertFrequency = "D2";
     $alertOperator = "L";
     $alertPoint = 100.514;
     $this->alertLevel = new AlertLevel($alertId, $alertCode, $alertFrequency, $alertPoint, $alertOperator);
     $this->alertLevel->insert($this->getPDO());
 }
 public function setUp()
 {
     parent::setUp();
     $vendorId = null;
     $contactName = "Trevor Rigler";
     $vendorEmail = "*****@*****.**";
     $vendorName = "TruFork";
     $vendorPhoneNumber = "5053594687";
     $vendor = new Vendor($vendorId, $contactName, $vendorEmail, $vendorName, $vendorPhoneNumber);
     $vendor->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bead to use";
     $leadTime = 10;
     $sku = "TGT354";
     $title = "Bead-Green-Blue-Circular";
     $this->product = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->product->insert($this->getPDO());
     $locationId = null;
     $description = "Back Stock";
     $storageCode = 7;
     $this->location = new Location($locationId, $storageCode, $description);
     $this->location->insert($this->getPDO());
     $unitId = null;
     $unitCode = "pk";
     $quantity = 10.5;
     $this->unitOfMeasure = new UnitOfMeasure($unitId, $unitCode, $quantity);
     $this->unitOfMeasure->insert($this->getPDO());
 }
 /**
  * Set up to create vendor, product, unitOfMeasure objects
  *
  **/
 public function setUp()
 {
     parent::setUp();
     $this->guzzle = new \GuzzleHttp\Client(['cookies' => true]);
     $vendorId = null;
     $contactName = "Trevor Rigler";
     $vendorEmail = "*****@*****.**";
     $vendorName = "TruFork";
     $vendorPhoneNumber = "5053594687";
     $vendor = new Vendor($vendorId, $contactName, $vendorEmail, $vendorName, $vendorPhoneNumber);
     $vendor->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bead to use";
     $leadTime = 10;
     $sku = "TGT354";
     $title = "Bead-Green-Blue-Circular";
     $this->product = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->product->insert($this->getPDO());
     $unitId = null;
     $quantity = 3.5;
     $unitCode = "ea";
     $this->unitOfMeasure = new UnitOfMeasure($unitId, $unitCode, $quantity);
     $this->unitOfMeasure->insert($this->getPDO());
 }
 public static function destroy($id)
 {
     self::check_logged_in();
     $vendor = new Vendor(array('id' => $id));
     $vendor->destroy();
     Redirect::to('/vendors', array('message' => 'The vendor has been removed successfully!'));
 }
 public function setUp()
 {
     parent::setUp();
     $vendorId = null;
     $name = "TruFork";
     $contactName = "Trevor Rigler";
     $email = "*****@*****.**";
     $phoneNumber = "5053594687";
     $vendor = new Vendor($vendorId, $name, $contactName, $email, $phoneNumber);
     $vendor->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bracelet for any occasion to use";
     $leadTime = 15;
     $sku = "457847";
     $title = "Bracelet-Green-Blue";
     $this->finishedProduct = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->finishedProduct->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bead to use";
     $leadTime = 10;
     $sku = "354";
     $title = "Bead-Green-Blue-Circular";
     $this->rawMaterial = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->rawMaterial->insert($this->getPDO());
 }
Exemple #6
0
 public function actionAdmin()
 {
     $model = new Vendor('search');
     $model->unsetAttributes();
     if (isset($_GET['Vendor'])) {
         $model->setAttributes($_GET['Vendor']);
     }
     $this->render('admin', array('model' => $model));
 }
 function save()
 {
     if ($this->valid()) {
         $attendee = new Vendor($this->params);
         return $attendee->create_with_id();
     } else {
         return false;
     }
 }
 public function createVendor()
 {
     if (isset($_POST['name']) && isset($_POST['username']) && isset($_POST['email']) && isset($_POST['password'])) {
         $vendor = new Vendor();
         $vendor->name = $_POST['name'];
         $vendor->username = $_POST['username'];
         $vendor->email = $_POST['email'];
         $vendor->password = Hash::make($_POST['password']);
         $vendor->save();
         return Redirect::to('/')->with('error', 'Vendor Created!');
     } else {
         return Redirect::to('/')->with('error', 'Missing Information');
     }
 }
Exemple #9
0
 function save()
 {
     $id = $this->input->post("id");
     if ($id == 0) {
         $vendorObject = new Vendor();
     } else {
         $vendorObject = new Vendor($id);
     }
     $vendorObject->name = $vendorObject->input->post("name", TRUE);
     $vendorObject->address = $vendorObject->input->post("address", TRUE);
     $vendorObject->number = $vendorObject->input->post("number", TRUE);
     $vendorObject->email = $vendorObject->input->post("email", TRUE);
     $vendorObject->save();
     echo $vendorObject->id;
 }
Exemple #10
0
 public function action_emails()
 {
     $view = View::make('admin.emails');
     $view->vendor_emails = Vendor::join('users', 'user_id', '=', 'users.id')->where_null('banned_at')->where('send_emails', '=', true)->lists('email');
     $view->officer_emails = Officer::join('users', 'user_id', '=', 'users.id')->where_null('banned_at')->where('send_emails', '=', true)->lists('email');
     $this->layout->content = $view;
 }
Exemple #11
0
 public function importData(Vendor $vendor)
 {
     $vendorConfig = $vendor->getConfig();
     while (!$vendor->endReached()) {
         $vendorItemData = $vendor->getNextLine();
         if (isset($vendorItemData['item']) && $vendorItemData['item'] != "") {
             $itemIds = $this->baseData->getItemIds($vendorItemData['item'], $vendor->getBaseDataColumn());
             if (!empty($itemIds)) {
                 foreach ($itemIds as $itemId) {
                     $query = "INSERT INTO " . $this->config['master-table'] . " (" . "item_id," . $vendorConfig['master-file-item-column-name'] . "," . $vendorConfig['master-file-price-column-name'] . "," . $vendorConfig['master-file-qty-column-name'] . ") VALUES (" . "'" . $itemId . "'," . "'" . $vendorItemData['item'] . "'," . $vendorItemData['price'] . "," . $vendorItemData['qty'] . ") ON DUPLICATE KEY UPDATE " . $vendorConfig['master-file-item-column-name'] . "='" . $vendorItemData['item'] . "'," . $vendorConfig['master-file-price-column-name'] . "= IF (" . $vendorConfig['master-file-price-column-name'] . "<" . $vendorItemData['price'] . "," . $vendorItemData['price'] . "," . $vendorConfig['master-file-price-column-name'] . ")," . $vendorConfig['master-file-qty-column-name'] . "=" . $vendorConfig['master-file-qty-column-name'] . "+" . $vendorItemData['qty'];
                     db_query($query);
                 }
             }
         }
     }
 }
 /**
  * Store a newly created resource in storage.
  * POST /balancesheets
  *
  * @return Response
  */
 public function store()
 {
     $balancesheet = new balancesheet();
     /* $balancesheet->name = Input::get('name');
        $balancesheet->save();
        $balancesheet->vendor_type = Input::get('vendortype');
        $balancesheet->save();*/
     $vendor = Vendor::find(Input::get('vendor'));
     $balancesheet->vendor_id = $vendor->id;
     $balancesheet->save();
     $balancesheet->total_amount = Input::get('Tamount');
     $balancesheet->save();
     $balancesheet->payable_amount = Input::get('Pamount');
     $balancesheet->save();
     $balancesheet->receivable_amount = Input::get('Ramount');
     $balancesheet->save();
     //         $balancesheet->vendor_id = Input::get('vendor');
     //        $balancesheet->save();
     if (Input::get('note') == '') {
         $balancesheet->note = 'N/A';
     } else {
         $balancesheet->note = Input::get('note');
     }
     $balancesheet->save();
     $balancesheet->balancesheet_id = "B0" . $balancesheet->id;
     $balancesheet->save();
     return Redirect::route('balancesheet.index');
 }
 public function store()
 {
     try {
         $createOrder = Input::json()->all();
         $addOrder = new Order();
         $addOrder->status = 1;
         $addOrder->save();
         $addOrderId = $addOrder->id;
         $numberOfItems = 0;
         foreach ($createOrder['items'] as $OrderItem) {
             $newOrderItem = new Order_Item();
             $newOrderItem->order_id = $addOrderId;
             $newOrderItem->item_id = $OrderItem['item_id'];
             $newOrderItem->order_qty = $OrderItem['order_qty'];
             $newOrderItem->save();
             $numberOfItems = $numberOfItems + 1;
         }
         $addOrder->items = $createOrder['items'];
         $addOrder->open = 'yes';
         $vendorId = $createOrder['vendor_id'];
         $addOrder->vendor_id = $vendorId;
         $vendorName = Vendor::find($vendorId);
         $addOrder->vendor_name = $vendorName->name;
         $addOrder->item_count = $numberOfItems;
         $this->addOrderToEmail($addOrder);
         return $addOrder->toJson();
     } catch (Exception $e) {
         return '{"error":{"text":' . $e->getMessage() . '}}';
     }
 }
 /**
  * Show a list of all of the application's users.
  *
  * @return Response
  */
 public function index()
 {
     $vendor = DB::table('vendors')->get();
     $lap_jenis = tipe_lap::lists('tipe', 'id');
     $vendor_name = Vendor::lists('nama', 'id');
     return view('admin.views', ['vendor' => $vendor], compact('lap_jenis', 'vendor_name'));
 }
Exemple #15
0
 public function hookCustomerAccount($params)
 {
     require_once dirname(__FILE__) . "/../ordervendor/Vendor.php";
     if (Vendor::currentVendor() != null) {
         return $this->display(__FILE__, 'menuitems.tpl');
     }
 }
 public function delete()
 {
     $ids = explode(',', Input::get('javascriptArrayString'));
     Vendor::destroy($ids);
     $data['status'] = 'success';
     $data['message'] = count($ids) . ' Row(s) was deleted successfully';
     return Response::json($data);
 }
 public function forMode($mode_id)
 {
     $mode = Mode::FromId($mode_id);
     $vendor = Vendor::FromId($mode->vendor_id());
     $url = $vendor->csetURL();
     if (strpos($url, "hg.mozilla.org") !== false) {
         return new HGWeb($url);
     }
     throw new Exception("Not implemented version control system.");
 }
Exemple #18
0
 public function action_index()
 {
     $view = View::make('vendors.index');
     $page = intval(Input::get('page') ?: 1);
     $view->vendors = Vendor::join('users', 'user_id', '=', 'users.id')->where_null('users.banned_at')->raw_where("EXISTS (SELECT service_id from service_vendor WHERE `vendor_id` = `vendors`.`id`)")->where(function ($q) {
         $q->where(DB::raw("RIGHT(image_url, 4)"), '=', 'jpeg');
         $q->or_where_in(DB::raw("RIGHT(image_url, 3)"), array('jpg', 'gif', 'png'));
     })->select(array('*', 'vendors.id as vendor_id'))->skip(($page - 1) * 10)->take(10)->order_by('vendors.created_at', 'desc')->get();
     $this->layout->content = $view;
 }
 public function update($id)
 {
     $vendor = Vendor::find($id);
     $data = Input::all();
     $vendor->update($data);
     if (!$vendor) {
         return Redirect::to('admin.vendor.show')->with('message', 'gagal update vendor (ngga tau kenapa, panggil tegar)');
     }
     return Redirect::back()->with('message', 'berhasil update vendor (mungkin)');
 }
 public function setUp()
 {
     parent::setUp();
     $vendorId = null;
     $contactName = "Trevor Rigler";
     $vendorEmail = "*****@*****.**";
     $vendorName = "TruFork";
     $vendorPhoneNumber = "5053594687";
     $vendor = new Vendor($vendorId, $contactName, $vendorEmail, $vendorName, $vendorPhoneNumber);
     $vendor->insert($this->getPDO());
     $productId = null;
     $vendorId = $vendor->getVendorId();
     $description = "A glorius bead to use";
     $leadTime = 10;
     $sku = "TGT354";
     $title = "Bead-Green-Blue-Circular";
     $this->product = new Product($productId, $vendorId, $description, $leadTime, $sku, $title);
     $this->product->insert($this->getPDO());
 }
 /**
  * load initail data for employee form needed during 
  * creating and editing employee
  * data 
  */
 public function getData()
 {
     global $database;
     $depts = Department::find_all();
     $area = Area::find_all();
     $country = Country::find_all();
     $vendors = Vendor::find_all();
     $zone = Zone::find_by_sql("SELECT * FROM zone");
     $startups = array("departs" => $depts, "country" => $country, "zone" => $zone, "vendors" => $vendors, "area" => $area);
     return $startups;
 }
 public function vendors()
 {
     // Eloquent
     $vendor_objs = Vendor::active();
     $vendors = array();
     foreach ($vendor_objs as $key => $vendor) {
         //debug($vendor['name']);
         $vendors[] = array('id' => $vendor['id'], 'name' => ucfirst(strtolower($vendor['name'])));
     }
     return Response::json($vendors);
 }
 public function getData()
 {
     global $database;
     $depts = Department::find_all();
     $role = Roles::find_all();
     $country = Country::find_all();
     $vendors = Vendor::find_all();
     $zone = Zone::find_by_sql("SELECT * FROM zone");
     $techEmp = Employee::find_by_sql("SELECT * FROM employee WHERE emp_dept='5'");
     $startups = array("departs" => $depts, "country" => $country, "zone" => $zone, "vendors" => $vendors, "role" => $role, "techemp" => $techEmp);
     return $startups;
 }
 public function update($id)
 {
     try {
         $updateModel = Input::json()->all();
         $updateVendor = Vendor::find($id);
         $updateVendor->name = $updateModel['name'];
         $updateVendor->url = $updateModel['url'];
         $updateVendor->save();
     } catch (Exception $e) {
         return json_encode('{"error":{"text":' . $e->getMessage() . '}}');
     }
 }
 public function importData(Vendor $vendor)
 {
     $this->currentVendor = $vendor;
     $baseActiveSheet = $vendor->getActiveSheet();
     while (!$vendor->endReached()) {
         $vendorItemData = $vendor->getNextLine();
         if (isset($vendorItemData['item']) && $vendorItemData['item'] != "") {
             $itemIds = $this->baseData->getItemIds($vendorItemData['item'], $vendor->getBaseDataColumn());
             if (!empty($itemIds)) {
                 foreach ($itemIds as $itemId) {
                     $itemData = $this->findItem($itemId);
                     if (!isset($itemData['row'])) {
                         $itemData['row'] = $this->counter;
                         $this->counter++;
                     } else {
                         $vendorItemData['price'] = $vendorItemData['price'] > $itemData['price'] ? $vendorItemData['price'] : $itemData['price'];
                         $vendorItemData['qty'] += $itemData['qty'];
                     }
                     $this->excel->setActiveSheetIndex($baseActiveSheet)->setCellValue('A' . $itemData['row'], $itemId);
                     $vendorConfig = $vendor->getConfig();
                     $this->excel->setActiveSheetIndex($baseActiveSheet)->setCellValue($vendorConfig['master-file-item-column'] . $itemData['row'], $vendorItemData['item']);
                     $this->excel->setActiveSheetIndex($baseActiveSheet)->setCellValue($vendorConfig['master-file-price-column'] . $itemData['row'], $vendorItemData['price']);
                     $this->excel->setActiveSheetIndex($baseActiveSheet)->setCellValue($vendorConfig['master-file-qty-column'] . $itemData['row'], $vendorItemData['qty']);
                 }
             }
         }
     }
 }
Exemple #26
0
 /**
  * System Constructor.
  * Initializing the system, check the config file
  * 
  * @author Puguh Wijayanto (www.metalgenix.com)
  * @since 0.0.1
  */
 public function __construct()
 {
     self::config('config');
     new Db();
     new Hooks();
     self::lang(Options::get('system_lang'));
     new Site();
     Vendor::autoload();
     Token::create();
     Mod::loader();
     Theme::loader();
     Hooks::run('init');
 }
 public function getData()
 {
     global $database;
     $depts = Department::find_all();
     $role = Roles::find_all();
     $country = Country::find_all();
     $vendors = Vendor::find_all();
     $countAcc = count(Cproduct::find_by_client($_SESSION["client_ident"]));
     $schedule = Cproduct::getNextSchedule($_SESSION["client_ident"]);
     $countTic = count(Ticket::find_by_client($_SESSION['client_ident']));
     $zone = Zone::find_by_sql("SELECT * FROM zone");
     $startups = array("departs" => $depts, "country" => $country, "zone" => $zone, "vendors" => $vendors, "role" => $role, "countProd" => $countAcc, "countTick" => $countTic, "Schel" => $schedule);
     return $startups;
 }
 public static function update($id)
 {
     self::check_logged_in();
     $params = $_POST;
     $attributes = array('id' => $id, 'vendor_id' => $params['vendor_id'], 'partnumber' => $params['partnumber'], 'datasheeturl' => $params['datasheeturl']);
     $vendoritem = new VendorItem($attributes);
     $errors = $vendoritem->errors();
     if (count($errors) > 0) {
         $vendoritem = VendorItem::find($id);
         $vendors = Vendor::all();
         View::make('vendoritem/edit.html', array('errors' => $errors, 'attributes' => $attributes, 'vendoritem' => $vendoritem, 'vendors' => $vendors));
     } else {
         $vendoritem->update();
         Redirect::to('/vendoritem/' . $vendoritem->id, array('message' => 'The vendor item has been modified successfully!'));
     }
 }
 public function getData()
 {
     global $database;
     $depts = Department::find_all();
     $role = Roles::find_all();
     $country = Country::find_all();
     $vendors = Vendor::find_all();
     $countAcc = count(Cproduct::find_by_client($_SESSION["client_ident"]));
     $schedule = Cproduct::getNextSchedule($_SESSION["client_ident"]);
     $OnSchedule = Schedule::find_by_sql("SELECT * FROM schedule WHERE client_id='" . $_SESSION['client_ident'] . "' AND maint_type !='Activation'  AND (status='Open' OR status='In Progress') ORDER BY id DESC LIMIT 10");
     $OnScheduleAct = Schedule::find_by_sql("SELECT * FROM schedule WHERE client_id='" . $_SESSION['client_ident'] . "' AND maint_type='Activation' AND  (status='Open' OR status='In Progress') ORDER BY id DESC LIMIT 10");
     $countTicketOpen = count(Ticket::find_by_sql("SELECT * FROM support_ticket WHERE client_id ='" . $_SESSION['client_ident'] . "' AND status ='Open'"));
     $countTicketClose = count(Ticket::find_by_sql("SELECT * FROM support_ticket WHERE client_id ='" . $_SESSION['client_ident'] . "' AND status ='Closed'"));
     $countTicketPending = count(Ticket::find_by_sql("SELECT * FROM support_ticket WHERE client_id ='" . $_SESSION['client_ident'] . "' AND (status ='Admin Reply' OR status='Customer Reply')"));
     $countTic = count(Ticket::find_by_client($_SESSION['client_ident']));
     $countuser = count(Clientuser::find_by_client($_SESSION['client_ident']));
     $zone = Zone::find_by_sql("SELECT * FROM zone");
     $startups = array("cschedule" => $OnSchedule, "departs" => $depts, "country" => $country, "zone" => $zone, "vendors" => $vendors, "role" => $role, "countProd" => $countAcc, "countTick" => $countTic, "Schel" => $schedule, "SchelAct" => $OnScheduleAct, "CountPending" => $countTicketPending, "CountOpent" => $countTicketOpen, "CountClosed" => $countTicketClose, "CountUsers" => $countuser);
     return $startups;
 }
            <?php 
}
?>
            <form id="form1" action="../controller/ItemController.php?opcion=saveInventory" method="post"  >
                <br/>
                <table border="1" cellspacing="0" width="700" align="center" class="ui-corner-all">
                    <tr class="ui-widget-header">
                        <th>&nbsp;</th>
                        <th style="max-width: 200px">Item</th>
                        <th>Preferred Vendor</th>
                    </tr>
                    <?php 
include_once "../model/Item.php";
include_once "../model/Vendor.php";
$itemObj = new Item();
$vendorObj = new Vendor();
$classes = $itemObj->getClasses();
$items = $itemObj->getItemsSetPreferredVendor();
$vendors = $vendorObj->getPreferredVendors();
$i = 0;
foreach ($items as $item) {
    ?>
                        <tr id="row<?php 
    echo $i;
    ?>
">
                            <td align="center">
                                <span><?php 
    echo $i + 1;
    ?>
</span>