public static function process($action = 'list', $id = null) { $errors = array(); if ($_SERVER['REQUEST_METHOD'] == 'POST' && $action == 'edit') { // instancia $data = array('id' => $_POST['id'], 'name' => $_POST['name'], 'amount' => $_POST['amount']); if (WorthLib::save($data, $errors)) { $action = 'list'; Message::Info(Text::_('Nivel de meritocracia modificado')); // Evento Feed $log = new Feed(); $log->populate(Text::_('Nivel de meritocracia modificado'), '/admin/worth', \vsprintf("El admin %s ha %s el nivel de meritocrácia %s", array(Feed::item('user', $_SESSION['user']->name, $_SESSION['user']->id), Feed::item('relevant', 'Modificado'), Feed::item('project', $icon->name)))); $log->doAdmin('admin'); unset($log); } else { Message::Error(Text::_('No se ha guardado correctamente. ') . implode('<br />', $errors)); return new View('view/admin/index.html.php', array('folder' => 'worth', 'file' => 'edit', 'action' => 'edit', 'worth' => (object) $data)); } } switch ($action) { case 'edit': $worth = WorthLib::getAdmin($id); return new View('view/admin/index.html.php', array('folder' => 'worth', 'file' => 'edit', 'action' => 'edit', 'worth' => $worth)); break; } $worthcracy = WorthLib::getAll(); return new View('view/admin/index.html.php', array('folder' => 'worth', 'file' => 'list', 'worthcracy' => $worthcracy)); }
* it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Goteo is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY 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 Goteo. If not, see <http://www.gnu.org/licenses/agpl.txt>. * */ use Goteo\Core\View, Goteo\Model, Goteo\Library\Worth, Goteo\Library\Text; $waitfor = Model\Project::waitfor(); $worthcracy = Worth::getAll(); $user = $_SESSION['user']; $support = $user->support; $lsuf = LANG != 'es' ? '?lang=' . LANG : ''; ?> <script type="text/javascript"> jQuery(document).ready(function ($) { /* todo esto para cada lista de proyectos (flechitas navegacion) */ $("#discover-group-my_projects-1").show(); $("#navi-discover-group-my_projects-1").addClass('active'); $("#discover-group-invest_on-1").show(); $("#navi-discover-group-invest_on-1").addClass('active'); $(".discover-arrow").click(function (event) {
* Goteo is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Goteo is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY 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 Goteo. If not, see <http://www.gnu.org/licenses/agpl.txt>. * */ use Goteo\Library\Worth; $worthcracy = isset($this['worthcracy']) ? $this['worthcracy'] : Worth::getAll(); if (!isset($this['level'])) { $this['level'] = 9999; } // level: nivel que hay que resaltar con el "soy" // , en este caso el resto de niveles por encima del destacado son grises ?> <ul class="worthcracy"> <?php foreach ($worthcracy as $level => $worth) { ?> <li class="worth-<?php echo $level; if ($level <= $this['level']) { echo ' done'; }