Changeset 25

Show
Ignore:
Timestamp:
07/06/07 22:33:57 (18 months ago)
Author:
aarkerio
Message:

tests table CRUD

Location:
trunk/app
Files:
9 added
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/config/sql/karamelo.sql

    r22 r25  
    337337INSERT INTO permissions (id, name) VALUES (137, 'admin/entries/start'); 
    338338 
     339--Test 
     340INSERT INTO permissions (id, name) VALUES (138, 'admin/tests/add'); 
     341INSERT INTO permissions (id, name) VALUES (139, 'admin/tests/edit'); 
     342INSERT INTO permissions (id, name) VALUES (140, 'admin/tests/delete'); 
     343INSERT INTO permissions (id, name) VALUES (141, 'admin/tests/listing'); 
    339344 
    340345-- Name: groups_permissions; Type: TABLE; Schema: public; Owner: www-data; Tablespace:  
     
    477482INSERT INTO groups_permissions (group_id, permission_id) VALUES (1, 137); 
    478483 
     484INSERT INTO groups_permissions (group_id, permission_id) VALUES (1, 138); 
     485INSERT INTO groups_permissions (group_id, permission_id) VALUES (1, 139); 
     486INSERT INTO groups_permissions (group_id, permission_id) VALUES (1, 140); 
     487INSERT INTO groups_permissions (group_id, permission_id) VALUES (1, 141); 
     488 
    479489--Teacher permissions 
    480490INSERT INTO groups_permissions (group_id, permission_id) VALUES (5, 1); 
     
    9991009); 
    10001010 
    1001  
     1011--three table to tests 
     1012CREATE TABLE "tests" ( 
     1013  "id" serial PRIMARY KEY, 
     1014  "user_id" int NOT NULL REFERENCES users(id) ON DELETE CASCADE, 
     1015  "title" varchar(50), 
     1016  "description" text NOT NULL, 
     1017  "status" smallint NOT NULL DEFAULT 0 CHECK (status IN (1, 0)) 
     1018); 
     1019 
     1020CREATE TABLE "questions" ( 
     1021  "id" serial PRIMARY KEY, 
     1022  "question" varchar(150) NOT NULL, 
     1023  "hint" varchar(150) NOT NULL, 
     1024  "explanation" text NOT NULL, 
     1025  "test_id" int NOT NULL REFERENCES tests(id) ON DELETE CASCADE, 
     1026  "user_id" int REFERENCES users(id) ON DELETE CASCADE, 
     1027  "status" smallint NOT NULL DEFAULT 0 CHECK (status > 0) 
     1028); 
     1029 
     1030CREATE TABLE "answers" ( 
     1031  "id" serial PRIMARY KEY, 
     1032  "answer" varchar(150) NOT NULL, 
     1033  "correct" int NOT NULL, -- wrong = 0, correct = 1 
     1034  "question_id" int NOT NULL REFERENCES questions(id) ON DELETE CASCADE, 
     1035  "user_id" int REFERENCES users(id) ON DELETE CASCADE 
     1036); 
     1037 
     1038 
  • trunk/app/controllers/news_controller.php

    r22 r25  
    197197  } 
    198198   
    199   public function  admin_delete($id) { 
     199  public function  admin_delete($id)  
     200  { 
    200201      // deletes new from database 
    201202       
  • trunk/app/views/acquaintances/admin_listing.thtml

    r20 r25  
    77 
    88<p><a href="/vinculums/add/<?php echo $catfaq_id?>">Add acquaintance</a></p> 
    9 <? 
     9<?php 
    1010 
    1111foreach ($data as $key => $val) { 
  • trunk/app/views/entries/admin_start.thtml

    r15 r25  
    9292  <a href="/admin/medias/listing" title="Media Manager" class="main-item-caption">Multimedia manager</a> 
    9393</div> 
     94 
     95<div class="main-item" title="Tests" onclick="document.location.href = '/admin/tests/list'"> 
     96  <span class="main-item-icon"> 
     97     <?php echo $html->link($html->image('admin/tests.png', array("title"=>"Tests", "alt"=>"Tests")), '/admin/tests/listing', null, null, false); ?> 
     98  </span> 
     99  <a href="/admin/tests/listing" title="Test Manager" class="main-item-caption">Tests</a> 
     100</div> 
     101 
    94102 
    95103<div class="main-item" title="Your links" onclick="document.location.href = '/admin/vinculums/list'"> 
  • trunk/app/views/news/admin_add.thtml

    r20 r25  
    1010<?php echo $html->formTag('/admin/news/add/','post', array("onsubmit"=>"return validateNew()")); ?> 
    1111 
    12 <?php echo $html->hiddenTag('News/user_id', $othAuth->user('id')) ?> 
    1312<table> 
    1413<tr>