public function CrudProductos() { $edit = DataEdit::source(new Producto()); $edit->link("/productos/lista", "Lista Productos", "TR")->back(); $edit->add('nombre', 'Nombre', 'text')->rule('required'); $edit->add('precio_unitario', 'Precio Unitario', 'text')->rule('required'); $edit->add('proveedor_id', 'Proveedor', 'select')->options(Proveedor::lists('nombre', 'id'))->rule('required'); return $edit->view('productos/crud', compact('edit')); }
protected function postEditarProveedor(Request $request) { $this->validate($request, ['NIT' => 'required', 'nombre' => 'required']); $anteriorNIT = $request['anteriorNIT']; $nuevoNIT = $request['NIT']; $nuevoNombre = $request['nombre']; $nuevoTelefono = $request['telefono']; $nuevoDireccion = $request['direccion']; $nuevoHabilitado = $request['habilitado']; if ($proveedorActualizado = Proveedor::where('NIT', $anteriorNIT)->update(['NIT' => $nuevoNIT, 'nombre' => $nuevoNombre, 'telefono' => $nuevoTelefono, 'direccion' => $nuevoDireccion, 'habilitado' => $nuevoHabilitado])) { return redirect('listarProveedor')->with('success', 'proveedor editado correctamente'); } else { return redirect('listarProveedor')->with('error', 'proveedor NO editada correctamente'); } }
/** * @return \yii\db\ActiveQuery */ public function getIdProveedor() { return $this->hasOne(Proveedor::className(), ['id' => 'id_proveedor']); }
/** * @return \yii\db\ActiveQuery */ public function getProveedors() { return $this->hasMany(Proveedor::className(), ['emp_rut' => 'emp_rut']); }
/** * @return \yii\db\ActiveQuery */ public function getProveedorD() { return $this->hasOne(Proveedor::className(), ['id' => 'proveedor_did']); }
/** * @return \yii\db\ActiveQuery */ public function getProveedors() { return $this->hasMany(Proveedor::className(), ['estatus_did' => 'id']); }
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 getAll() { return \Response::json(array('datos' => Proveedor::orderBy('ts_proveedor.razon_social')->get())); }
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]); }
public function deleteProveedor($id) { Log::info(Request::all()); $proveedor = Proveedor::find($id); $proveedor->delete(); }