本文整理汇总了PHP中Load::models方法的典型用法代码示例。如果您正苦于以下问题:PHP Load::models方法的具体用法?PHP Load::models怎么用?PHP Load::models使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Load
的用法示例。
在下文中一共展示了Load::models方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: agregar
/**
* Método para agregar un nuevo usuario
*/
public function agregar()
{
//Titulo de la página
$this->title = 'Nueva usuario';
//Ckeck de los radios para habilitar comentarios
// $this->check_si = (HABILITAR_USUARIO) ? false : true;
// $this->check_no = (disabled) ? true : false;
$this->check_si = true;
$this->check_no = false;
//Array para determinar la visibilidad de los post
$this->tipo = array(Grupo::ADMINISTRADOR => 'Administrador', Grupo::AUTOR => 'Autor', Grupo::COLABORADOR => 'Colaborador', Grupo::EDITOR => 'Editor');
//Verifico si ha enviado los datos a través del formulario
if (Input::hasPost('usuario')) {
//Verifico que el formulario coincida con la llave almacenada en sesion
if (SecurityKey::isValid()) {
Load::models('usuario');
$usuario = new Usuario(Input::post('usuario'));
$resultado = $usuario->registrarUsuario();
if ($resultado) {
View::select('usuario');
}
/* else {
//Hago persitente los datos
$this->categoria = Input::post('categorias');
$this->etiquetas = Input::post('etiquetas');
}
$this->post = $post;*/
} else {
Flash::info('La llave de acceso ha caducado. Por favor intente nuevamente.');
}
}
}
示例2: getTags
/**
* Retorna los tag de un post
*
* @param int $idPost
* @param string $separator
*/
public static function getTags($id_post = null, $separator = ', ')
{
Load::models('etiqueta');
$etiqueta = new Etiqueta();
$tags = array();
if ($id_post) {
foreach ($etiqueta->getTagByPost($id_post) as $tag) {
$tags[] = $tag->name;
}
return implode($separator, $tags);
}
}
示例3: __construct
/**
* Constructor del adaptador
*
* @param $auth
* @param $extra_args
*/
public function __construct($auth, $extra_args)
{
foreach (array('class') as $param) {
if (isset($extra_args[$param])) {
$this->{$param} = $extra_args[$param];
} else {
throw new AuthException("Debe especificar el parametro '{$param}' en los parámetros");
}
}
Load::models($extra_args['class']);
unset($extra_args[0]);
unset($extra_args['class']);
$this->compare_attributes = $extra_args;
}
示例4: before_filter
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Controlador para solicitar cambio de clave y cambiar la clave del usuario.
*
* @license http://www.gnu.org/licenses/agpl.txt GNU AFFERO GENERAL PUBLIC LICENSE version 3.
* @author Henry Stivens Adarme Muñoz <henry.stivens@gmail.com>
*/
Load::models('seguridad/usuario');
class UsuarioController extends AppController
{
public function before_filter()
{
}
public function ver($nick)
{
$usuario = new Usuario();
if (!($this->usuario = $usuario->findByNick($nick))) {
Flash::warning('Este usuario no existe.');
Router::redirect('/');
}
$this->title = 'Perfil de ' . $this->usuario->nombre;
}
public function recordar_clave()
示例5: before_filter
<?php
/**
* Dailyscript - Web | App | Media
*
* Descripcion: Controlador que se encarga de la gestión de las sucursales de la empresa
*
* @category
* @package Controllers
* @author Iván D. Meléndez (ivan.melendez@dailycript.com.co)
* @copyright Copyright (c) 2013 Dailyscript Team (http://www.dailyscript.com.co)
*/
Load::models('config/sucursal');
class SucursalController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Configuraciones';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
/**
示例6: getAsignatura
<?php
Load::models("asignatura", "profesor", "alumno");
class Alumnoasignatura extends ActiveRecord
{
public function getAsignatura($id)
{
$asig = new Asignatura();
return $asig->find($id);
}
public function getAlumno($id)
{
$alum = new Alumno();
return $alum->find($id);
}
public function getProfesor($id)
{
$prof = new Profesor();
return $prof->find($id);
}
public function getDatosByAlumnoId($id_alumno)
{
$query = "select alumnoasignatura.*,asignatura.asignatura,semestre.numero,seccion.seccion,profesor.nombres,profesor.apellidos \n\t\t\t\t\tfrom alumnoasignatura \n\t\t\t\t\tinner join asignatura on alumnoasignatura.asignatura_id = asignatura.id \n\t\t\t\t\tinner join semestre on alumnoasignatura.semestre_id = semestre.id\n\t\t\t\t\tinner join seccion on alumnoasignatura.seccion_id = seccion.id\n\t\t\t\t\tinner join profesor on alumnoasignatura.profesor_id = profesor.id\n\t\t\t\t\twhere alumnoasignatura.alumno_id = '{$id_alumno}'";
return $this->find_all_by_sql($query);
}
}
示例7: before_filter
<?php
/**
* Dailyscript - Web | App | Media
*
* Descripcion: Controlador que se encarga de la gestión de las profesiones de la empresa
*
* @category
* @package Controllers
* @author Iván D. Meléndez (ivan.melendez@dailycript.com.co)
* @copyright Copyright (c) 2013 Dailyscript Team (http://www.dailyscript.com.co)
*/
Load::models('config/profesion');
class ProfesionController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Configuraciones';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
/**
示例8: reportes
<?php
Load::models('usuario', 'reporte', 'tipo');
/**
* Controller por defecto si no se usa el routes
*/
class PartialsController extends AppController
{
public function reportes()
{
$this->data = "bjasduhiasdhuisadhuoasdhui";
}
}
示例9: before_filter
<?php
/**
* SGIMPC (Sistema de Gestion de Incidencias de Mantenimientos Preventivos y Correctivos )
*
* Descripcion: Controlador del Modelo de Usuario
*
* @category
* @package Models
* @subpackage
* @author Grupo SGIMPC UPTP
* @copyright Copyright (c) 2015 UPTP / E.M.S. Arroz del Alba S.A.
*/
Load::models('config/sucursal', 'sistema/usuario_clave');
class UsuarioController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Gestión de usuarios';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
示例10: initialize
<?php
/**
*
* Descripcion: Modelo para el manejo de usuarios
*
* @category
* @package Models
*/
Load::models('sistema/estado_usuario', 'sistema/perfil', 'sistema/recurso', 'sistema/recurso_perfil', 'sistema/acceso');
class Usuario extends ActiveRecord
{
/**
* Método para definir las relaciones y validaciones
*/
protected function initialize()
{
$this->belongs_to('perfil');
$this->has_many('estado_usuario');
}
/**
* Método que devuelve el inner join con el estado_usuario
* @return string
*/
public static function getInnerEstado()
{
return "INNER JOIN (SELECT usuario_id, estado_usuario, descripcion, estado_usuario_at FROM (SELECT * FROM estado_usuario ORDER BY estado_usuario.id DESC ) AS estado_usuario GROUP BY estado_usuario.usuario_id ) AS estado_usuario ON estado_usuario.usuario_id = usuario.id ";
}
/**
* Método para abrir y cerrar sesión
* @param type $opt
示例11: before_filter
<?php
/**
* Dailyscript - Web | App | Media
*
* Descripcion: Controlador que se encarga de la gestión de las fabricantes de la empresa
*
* @category
* @package Controllers
* @author Iván D. Meléndez (ivan.melendez@dailycript.com.co)
* @copyright Copyright (c) 2013 Dailyscript Team (http://www.dailyscript.com.co)
*/
Load::models('config/fabricante');
class FabricanteController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Configuraciones';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
/**
示例12: execute
/**
* Realiza el dispatch de una ruta
*
* @return Object
*/
public static function execute()
{
extract(Router::get(), EXTR_OVERWRITE);
$controllers_dir = APP_PATH . 'controllers';
if ($module) {
$controllers_dir = $controllers_dir . '/' . $module;
}
$app_controller = Util::camelcase($controller) . 'Controller';
$file = "{$controllers_dir}/{$controller}" . '_controller.php';
if (!is_file($file)) {
throw new KumbiaException(null, 'no_controller');
}
include_once $file;
/**
* Asigna el controlador activo
**/
self::$_controller = $activeController = new $app_controller($module, $controller, $action, $id, $all_parameters, $parameters);
/**
* Carga de modelos
**/
if (Config::get('config.application.database')) {
if (Config::get('config.application.models_autoload')) {
Load::models();
} elseif ($activeController->models !== null) {
Load::models($activeController->models);
}
}
/**
* Se ejecutan los filtros before
*/
if ($activeController->initialize() === false) {
return $activeController;
}
if ($activeController->before_filter() === false) {
return $activeController;
}
/**
* Se ejecuta el metodo con el nombre de la accion
* en la clase
*/
if (!method_exists($activeController, $action)) {
throw new KumbiaException(null, 'no_action');
}
call_user_func_array(array($activeController, $action), $parameters);
/**
* Corre los filtros after
*/
$activeController->after_filter();
$activeController->finalize();
/**
* Elimino del controlador los modelos inyectados
**/
foreach (Load::get_injected_models() as $model) {
unset($activeController->{$model});
}
/**
* Limpia el buffer de modelos inyectados
**/
Load::reset_injected_models();
return $activeController;
}
示例13: before_filter
<?php
/**
* Alexis
*
* Descripcion: Controlador que se encarga de la gestión de los tiposolicitudes de la empresa
*
* @category
* @package Controllers
* @author Iván D. Meléndez (ivan.melendez@dailycript.com.co)
* @copyright Copyright (c) 2013 Dailyscript Team (http://www.dailyscript.com.co)
*/
Load::models('config/tiposolicitud');
class tiposolicitudController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Configuraciones';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
/**
示例14: initialize
<?php
/**
* Dailyscript - app | web | media
*
*
*
* @category Administracion
* @package Models
* @author Iván D. Meléndez
* @copyright Copyright (c) 2010 Dailyscript Team (http://www.dailyscript.com.co)
* @version 1.0
*/
Load::models('grupo');
class Taxonomia extends ActiveRecord
{
const CATEGORIA = 1;
const ETIQUETA = 2;
public $logger = true;
public function initialize()
{
$this->has_many('post_taxonomia');
$this->has_and_belongs_to_many('post');
}
/**
* Metodo para registrar la clasificacion: categoria o etiqueta
*
* @param string $tipo Tipo de clasificación a registrar: categoria o etiqueta
* @param boolean $mensaje Indica si se muestra el mensaje de confirmación del registro
* @return array
*/
示例15: before_filter
<?php
Load::models('config/parte_categoria');
class ParteCategoriaController extends BackendController
{
/**
* Método que se ejecuta antes de cualquier acción
*/
protected function before_filter()
{
//Se cambia el nombre del módulo actual
$this->page_module = 'Categoria de las Partes';
}
/**
* Método principal
*/
public function index()
{
DwRedirect::toAction('listar');
}
/**
* Método para buscar
*/
public function buscar($field = 'sucursal', $value = 'none', $order = 'order.id.asc', $page = 1)
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$field = Input::hasPost('field') ? Input::post('field') : $field;
$value = Input::hasPost('field') ? Input::post('value') : $value;
$value = strtoupper($value);
$categorias = new ParteCategoria();
$fabricantes = $categorias->getAjaxFabricantes($field, $value, $order, $page);