示例#1
0
 function invert($id)
 {
     $db = new DB();
     $db->select("SELECT * FROM {$this->tablename} WHERE id=\$1", array($id));
     if ($db->valid()) {
         $data = $db->current();
         $data['active'] = $data['active'] == 't' ? 'f' : 't';
         $this->update($id, array('active' => $data['active']));
         $training = new Training();
         $training->updateMore(array('plan_id' => $id), array('active' => $data['active']));
     }
 }
示例#2
0
    function save()
    {
        $translator = new Translator();
        $obj = new Plan();
        try {
            $data = array('course_id' => '', 'start' => '', 'finish' => '', 'contact' => '', 'place' => '', 'trainer_id' => '', 'active' => 'false');
            foreach ($data as $key => $val) {
                $data[$key] = $_POST[$key];
            }
            $id = array_shift($this->param);
            $obj->update($id, $data);
            $training = new Training();
            $training->updateMore(array('plan_id' => $id), array('course_id' => $data['course_id'], 'start' => $data['start'], 'finish' => $data['finish'], 'active' => $data['active']));
            echo <<<EOF
<div class="container">
   <div class="page-header">
        <h1>{$translator->Plan_updated}</h1>
      </div>
   <p class="lead">{$translator->Plan_updated_Desc}</p>
      <p >{$translator->Error_Backadmintrainings}</p>
</div>
<script type="text/javascript">
window.location.href='/admin_trainings';
</script>

EOF;
        } catch (Exception $e) {
            echo <<<EOF
<div class="container">
   <div class="page-header">
        <h1>{$translator->Plan_error}</h1>
      </div>
   <p class="lead">{$translator->Plan_error_Desc}</p>
      <p >{$translator->Error_Backadmintrainings}</p>
</div>

EOF;
        }
    }