本文整理汇总了PHP中ejercicio::all方法的典型用法代码示例。如果您正苦于以下问题:PHP ejercicio::all方法的具体用法?PHP ejercicio::all怎么用?PHP ejercicio::all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ejercicio
的用法示例。
在下文中一共展示了ejercicio::all方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: cron_job
public function cron_job()
{
$ejercicio = new ejercicio();
foreach ($ejercicio->all() as $eje) {
$this->generar_libro($eje);
}
}
示例2: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$eje = new ejercicio();
$this->ejercicios = $eje->all();
$this->serie = new serie();
$fsvar = new fs_var();
if (isset($_GET['num_personalizada'])) {
$this->num_personalizada = TRUE;
$fsvar->simple_save('numeracion_personalizada', $this->num_personalizada);
} else {
$this->num_personalizada = $fsvar->simple_get('numeracion_personalizada');
}
if (isset($_POST['codserie'])) {
$serie = $this->serie->get($_POST['codserie']);
if (!$serie) {
$serie = new serie();
$serie->codserie = $_POST['codserie'];
}
$serie->descripcion = $_POST['descripcion'];
$serie->siniva = isset($_POST['siniva']);
$serie->irpf = floatval($_POST['irpf']);
if ($this->num_personalizada) {
$serie->codejercicio = NULL;
$serie->numfactura = 1;
if ($_POST['codejercicio'] != '') {
$serie->codejercicio = $_POST['codejercicio'];
$serie->numfactura = intval($_POST['numfactura']);
}
}
if ($serie->save()) {
$this->new_message("Serie " . $serie->codserie . " guardada correctamente");
} else {
$this->new_error_msg("¡Imposible guardar la serie!");
}
} else {
if (isset($_GET['delete'])) {
if (!$this->user->admin) {
$this->new_error_msg('Sólo un administrador puede eliminar series.');
} else {
$serie = $this->serie->get($_GET['delete']);
if ($serie) {
if ($serie->delete()) {
$this->new_message('Serie eliminada correctamente.');
} else {
$this->new_error_msg("¡Imposible eliminar la serie!");
}
} else {
$this->new_error_msg("Serie no encontrada.");
}
}
}
}
}
示例3: cron_job
/**
* Función para ejecutar en el cron.php
*/
public function cron_job()
{
/**
* Como es un proceso que tarda mucho, solamente comprobamos los dos primeros
* ejercicios de la lista (los más nuevos), más uno aleatorio.
*/
$ejercicio = new ejercicio();
$ejercicios = $ejercicio->all();
$random = mt_rand(0, count($ejercicios) - 1);
foreach ($ejercicios as $num => $eje) {
if ($num < 2 or $num == $random) {
$this->generar_libro($eje);
}
}
}
示例4: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$eje = new ejercicio();
$this->ejercicios = $eje->all();
$this->serie = new serie();
$fsvar = new fs_var();
if (isset($_GET['num_personalizada'])) {
if ($_GET['num_personalizada'] == 'TRUE') {
$this->num_personalizada = TRUE;
$fsvar->simple_save('numeracion_personalizada', $this->num_personalizada);
} else {
$this->num_personalizada = FALSE;
$fsvar->simple_delete('numeracion_personalizada');
}
} else {
$this->num_personalizada = $fsvar->simple_get('numeracion_personalizada');
}
if (isset($_POST['codserie'])) {
$this->modificar_serie();
} else {
if (isset($_GET['delete'])) {
if (!$this->user->admin) {
$this->new_error_msg('Sólo un administrador puede eliminar ' . FS_SERIES . '.');
} else {
$serie = $this->serie->get($_GET['delete']);
if ($serie) {
if ($serie->delete()) {
$this->new_message('Datos eliminados correctamente: ' . FS_SERIE . ' ' . $_GET['delete'], TRUE);
} else {
$this->new_error_msg("¡Imposible eliminar " . FS_SERIE . ' ' . $_GET['delete'] . "!");
}
} else {
$this->new_error_msg('Datos no encontrados: ' . FS_SERIE . ' ' . $_GET['delete']);
}
}
}
}
}
示例5: cron_job
public function cron_job()
{
/*
* Marcamos como ptefactura = FALSE todos los albaranes de ejercicios
* ya cerrados. Así no se podrán modificar ni facturar.
*/
$ejercicio = new ejercicio();
foreach ($ejercicio->all() as $eje) {
if (!$eje->abierto()) {
$this->db->exec("UPDATE " . $this->table_name . " SET ptefactura = FALSE\n WHERE codejercicio = " . $this->var2str($eje->codejercicio) . ";");
}
}
}
示例6: check
public function check()
{
$eje = new ejercicio();
$serie = new serie();
foreach ($eje->all() as $e) {
$secs = $this->all_from_ejercicio($e->codejercicio);
foreach ($serie->all() as $serie) {
$encontrada = FALSE;
foreach ($secs as $s) {
if ($s->codserie == $serie->codserie) {
$encontrada = TRUE;
}
}
if (!$encontrada) {
$aux = new secuencia_ejercicio();
$aux->codejercicio = $e->codejercicio;
$aux->codserie = $serie->codserie;
if (!$aux->save()) {
$this->new_error_msg("¡Imposible crear la secuencia para el ejercicio " . $aux->codejercicio . " y la serie " . $aux->codserie . "!");
}
}
}
}
}