Esempio n. 1
0
 public function actionAutocompletesearch()
 {
     $q = "%" . $_GET['term'] . "%";
     $result = array();
     if (!empty($q)) {
         /*
             $criteria=new CDbCriteria;
             $criteria->select=array('id', "CONCAT_WS(' ',nombre) as nombre");               
             $criteria->condition="lower(CONCAT_WS(' ',nombre)) like lower(:nombre) ";
             $criteria->params=array(':nombre'=>$q);
             $criteria->limit='10';
         */
         $cursor = Proveedor::find()->where("lower(CONCAT_WS(' ',nombre)) like lower(:nombre)", [":nombre" => $q])->all();
         foreach ($cursor as $valor) {
             //print_r($valor);
             $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id);
         }
     }
     echo json_encode($result);
     exit;
 }
 public function actionEnviarRequisicion($id)
 {
     $model = new ReqPorProveedor();
     if (isset($_POST['proveedor'])) {
         $proveedores = $_POST['proveedor'];
         foreach ($proveedores as $proveedor) {
             $model = new ReqPorProveedor();
             $model->requisicion_did = $id;
             $model->proveedor_did = $proveedor;
             $model->save();
         }
         return $this->redirect(['requisicion/index']);
     }
     $data = ArrayHelper::map(Proveedor::find()->asArray()->all(), 'id', 'nombre');
     return $this->render('enviar-requisicion', ['model' => $model, 'data' => $data, 'id' => $id]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $guiasalida = Proveedor::find($id);
     $guiasalida->delete();
     return \Response::json(array('datos' => Proveedor::all()));
 }
 public function deleteProveedor($id)
 {
     Log::info(Request::all());
     $proveedor = Proveedor::find($id);
     $proveedor->delete();
 }