本文整理匯總了PHP中Documento::find方法的典型用法代碼示例。如果您正苦於以下問題:PHP Documento::find方法的具體用法?PHP Documento::find怎麽用?PHP Documento::find使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Documento
的用法示例。
在下文中一共展示了Documento::find方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: register_visualization
public function register_visualization($document_id)
{
$documento = \Documento::find($document_id);
if (!$documento) {
return \Response::json(['error' => 'No existe ningun documento con id = ' . $document_id], 200);
}
$auth_token = \Request::header('authorization');
$user = \User::where('auth_token', '=', $auth_token)->first();
$idevento = \Input::get('session_id');
if ($idevento) {
$evento = \Evento::find($idevento);
if (!$evento) {
return \Response::json(['error' => 'No existe ninguna sesión con id = ' . $idevento], 200);
}
$v = new \Visualizacion();
$v->idusers = $user->id;
$v->ideventos = $evento->ideventos;
$v->iddocumentos = $document_id;
$v->save();
} else {
// obtener todos los eventos asociados al documento
$eventos = \DocumentosEvento::where('iddocumentos', '=', $document_id)->get();
foreach ($eventos as $evento) {
$v = new \Visualizacion();
$v->idusers = $user->id;
$v->ideventos = $evento->ideventos;
$v->iddocumentos = $document_id;
$v->save();
}
}
return \Response::json(['success' => 1], 200);
}
示例2: submit_descargar_reporte_padrino
public function submit_descargar_reporte_padrino()
{
if (Auth::check()) {
$data["inside_url"] = Config::get('app.inside_url');
$data["user"] = Session::get('user');
$data["permisos"] = Session::get('permisos');
if (in_array('side_listar_reportes_padrinos', $data["permisos"]) || in_array('side_mis_reportes', $data["permisos"])) {
$iddocumentos = Input::get('iddocumentos');
$documento = Documento::find($iddocumentos);
$rutaDestino = $documento->ruta . $documento->nombre_archivo;
$headers = array('Content-Type', mime_content_type($rutaDestino));
// Llamo a la función para registrar el log de auditoria
$descripcion_log = "Se descargó el documento con id {{$documento->iddocumentos}}";
Helpers::registrarLog(9, $descripcion_log);
return Response::download($rutaDestino, basename($documento->titulo), $headers);
} else {
// Llamo a la función para registrar el log de auditoria
$descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'";
Helpers::registrarLog(10, $descripcion_log);
Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.');
return Redirect::to('/dashboard');
}
} else {
return View::make('error/error');
}
}
示例3: toggleDocumento
public function toggleDocumento($id)
{
$documento = Documento::find($id);
if ($documento->activo == 0) {
$documento->activo = 1;
$documento->save();
Session::flash('success', "Documento Activado");
} else {
$documento->activo = 0;
$documento->save();
Session::flash('success', "Documento Desactivado");
}
return Redirect::to('admin/Documentos');
}
示例4: submit_delete_file_proyecto
public function submit_delete_file_proyecto()
{
if (Auth::check()) {
$data["inside_url"] = Config::get('app.inside_url');
$data["user"] = Session::get('user');
$data["permisos"] = Session::get('permisos');
if (in_array('side_nuevo_proyecto', $data["permisos"])) {
// Validate the info, create rules for the inputs
$rules = array('iddocumentos_proyectos' => 'required');
// Run the validation rules on the inputs from the form
$validator = Validator::make(Input::all(), $rules);
// If the validator fails, redirect back to the form
$idproyectos = Input::get('idproyectos');
if ($validator->fails()) {
return Redirect::to('concursos/upload_file_proyecto/' . $idproyectos)->withErrors($validator)->withInput(Input::all());
} else {
/* Elimino el documento y la relación con el concurso */
$documentos_proyecto = DocumentosProyecto::find(Input::get('iddocumentos_proyectos'));
$documento = Documento::find($documentos_proyecto->iddocumentos);
$documentos_proyecto->delete();
$documento->delete();
// Llamo a la función para registrar el log de auditoria
$descripcion_log = "Se eliminó el archivo con id {{$documento->iddocumentos}} para el proyecto con id {{$documentos_proyecto->idproyectos}}";
Helpers::registrarLog(8, $descripcion_log);
Session::flash('message', 'Se eliminó correctamente el archivo.');
return Redirect::to('concursos/upload_file_proyecto/' . $idproyectos);
}
} else {
// Llamo a la función para registrar el log de auditoria
$descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'";
Helpers::registrarLog(10, $descripcion_log);
Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.');
return Redirect::to('/dashboard');
}
} else {
return View::make('error/error');
}
}
示例5: submit_edit_acta
public function submit_edit_acta()
{
if (Auth::check()) {
$data["inside_url"] = Config::get('app.inside_url');
$data["user"] = Session::get('user');
// Verifico si el usuario es un Webmaster
if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
// Validate the info, create rules for the inputs
$attributes = array('tipo' => 'Tipo de Acta de Conformidad', 'proveedor' => 'Proveedor', 'fecha' => 'Fecha', 'numero_acta' => 'Cod. Archivamiento');
$messages = array();
$rules = array('tipo' => 'required', 'proveedor' => 'required', 'fecha' => 'required');
// Run the validation rules on the inputs from the form
$validator = Validator::make(Input::all(), $rules, $messages, $attributes);
// If the validator fails, redirect back to the form
if ($validator->fails()) {
$acta_id = Input::get('acta_id');
$url = "actas_conformidad/edit_acta" . "/" . $acta_id;
return Redirect::to($url)->withErrors($validator)->withInput(Input::all());
} else {
$acta_id = Input::get('acta_id');
$url = "actas_conformidad/edit_acta" . "/" . $acta_id;
$documento = Documento::find($acta_id);
if ($documento == null) {
Session::flash('error', 'No hay documento registrado.');
return Redirect::to('actas_conformidad/list_actas');
}
//verificar si es una nueva acta a la que se le está asignando el proveedor
$documento->idproveedor = Input::get('proveedor');
$documento->fecha_acta = date('Y-m-d H:i:s', strtotime(Input::get('fecha')));
$documento->idtipo_acta = Input::get('tipo');
$documento->save();
Session::flash('message', 'Se registró correctamente el acta de conformidad.');
return Redirect::to($url);
}
} else {
return View::make('error/error', $data);
}
} else {
return View::make('error/error', $data);
}
}
示例6: edit
/**
* Show the form for editing the specified documento.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$documento = Documento::find($id);
return View::make('documentos.edit', compact('documento'));
}
示例7: catch
}
} catch (Exception $e) {
echo "Error Insertando";
}
}
if ($_GET['action'] == 'Actualizar') {
try {
$documento->update($_POST['id']);
} catch (Exception $e) {
echo "Error actualizando";
}
}
if ($_GET['action'] == 'Upload') {
try {
if ($tabla != '7' and $tabla != '8' and $tabla != '9') {
$docs = $documento->find($_GET['id']);
$doc = mysqli_fetch_assoc($docs);
$movs = $movimiento->find($doc['id_nom']);
$mov = mysqli_fetch_assoc($movs);
$documento->setOperacion($mov['ope']);
}
$documento->upload($_GET['id']);
} catch (Exception $e) {
echo "Error Cruzando Factura";
}
}
if ($_GET['action'] == 'Undo') {
try {
if ($tabla != '7' and $tabla != '8' and $tabla != '9') {
$docs = $documento->find($_GET['id']);
$doc = mysqli_fetch_assoc($docs);
示例8: submit_disable_documento
public function submit_disable_documento()
{
if (Auth::check()) {
$data["inside_url"] = Config::get('app.inside_url');
$data["user"] = Session::get('user');
// Verifico si el usuario es un Webmaster
if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) {
$documento_id = Input::get("documento_id");
$url = "documento/edit_documento" . "/" . $documento_id;
$documento = Documento::find($documento_id);
$documento->delete();
Session::flash('message', 'Se inhabilitó correctamente el documento.');
return Redirect::to($url);
} else {
return View::make('error/error', $data);
}
} else {
return View::make('error/error', $data);
}
}
示例9: moverdocumento
function moverdocumento($id)
{
$documentoamover = new Documento();
$this->titulo = "";
$this->titulo2 = $documentoamover->url_documento($id)->almacenamientofisico;
$this->usuaior = Auth::get('nombre');
if (Input::hasPost('oculto')) {
$nombredocumento = $documentoamover->nombre_documento($id)->nombredocumento;
$carpe = new Carpeta();
$urlorigen = $documentoamover->url_documento($id)->almacenamientofisico;
$urlde = $carpe->url_carpeta_madre($_POST['carpeta']['id'])->url;
$urldestino = $_SERVER['DOCUMENT_ROOT'] . "/trunk/default/public/" . $urlde . "/" . $nombredocumento;
// se hace asi por que en la base de datos no esta guarda la direccion completa
$documentoamover->moverdocumento($urlorigen, $urldestino);
$do = $documentoamover->find($id);
$do->almacenamientofisico = $urldestino;
$do->carpeta_id = $_POST['carpeta']['id'];
$do->update();
}
}
示例10: generarDocumento
public function generarDocumento($id)
{
$documento = Documento::find($id);
if ($documento->activo == 0) {
return "<h1> Este documento ya no esta disponible</h1>";
}
if (Auth::user()->residencia->solvencia == 0 && $documento->morosos == 0) {
return "<h1>Usted no puede acceder a este documento</h1> <h4> Contacte a su administrador</h4>";
}
$persona = Input::has('persona') ? User::find(Input::get('persona')) : Auth::user();
$residencia = Input::has('residencia') ? Residencias::find(Input::get('residencia')) : $persona->residencia;
$titulo = $documento->titulo;
$contenido = $documento->contenido;
$html = View::make('pdf.basic', ["persona" => $persona, "residencia" => $residencia, 'contenido' => $contenido]);
// return $html;
header('Content-Type : application/pdf');
$headers = array('Content-Type' => 'application/pdf');
return Response::make(PDF::load($html, 'A4', 'portrait')->show($titulo), 200, $headers);
}
示例11: afterSave
function afterSave($created) {
if($created) {
App::import('Model', 'InformacionDesafio');
App::import('Model', 'Documento');
App::import('Model', 'TamanoDesafio');
App::import('Model', 'Usuario');
$Doc = new Documento;
$ID = new InformacionDesafio;
$Usr = new Usuario;
$TD = new TamanoDesafio;
$users = $Usr->find('all');
$docs = $Doc->find('all');
foreach($docs as $doc) {
$ID->create();
$ID->set(
array(
'id_documento' => $doc['Documento']['id_documento'],
'id_criterio' => $this->id,
'total_respuestas_1_no_validado' => 0,
'total_respuestas_2_no_validado' => 0,
//'respuesta_oficial_de_un_experto' => ,
'total_respuestas_1_como_desafio' => 0,
'total_respuestas_2_como_desafio' => 0,
'confirmado' => false,
'preguntable' => true,
)
);
$ID->save();
}
foreach($users as $user) {
$TD->create();
$TD->set(
array(
'id_usuario' => $user['Usuario']['id_usuario'],
'id_criterio' => $this->id,
'c_preguntas' => $this->field('tamano_minimo_desafio', array('id_criterio' => $this->id))
)
);
$TD->save();
}
}
}