{
  "pluginname": "Online Course Issues",
  "systemplugin": "0",
  "version": "1.6",
  "table_def": [
    {
      "name": "eirene_issues",
      "fields": [
        {
          "name": "issue_name",
          "type": "varchar(100)",
          "other": "NOT NULL"
        },
        {
          "name": "description",
          "type": "varchar(500)",
          "other": "NOT NULL"
        },
        {
          "name": "related_to_plugin",
          "type": "varchar(30)"
        },
        {
          "name": "status",
          "type": "tinyint",
          "other": "NOT NULL DEFAULT 1"
        },{
          "name": "image1",
          "type": "varchar(150)"
        },{
          "name": "image2",
          "type": "varchar(150)"
        },{
          "name": "image3",
          "type": "varchar(150)"
        }
      ]
    }
  ],
  "sqlcommands_oninstall": [],
  "form": {
    "name": "Online Course Issues",
    "formtype": "Default",
    "title": "Online Course Issues",
    "icon": "mif-delicious",
    "saveButton": "true",
    "savecustomid":4,
    "getrecordcustomid":5,
    "cancelButton": "true",
    "flex_row": "true",
    "flex_justify": "start",
    "field": [
      {
        "name": "issue_name",
        "label": "Issue Name",
        "fieldtype": "s",
        "type": "text",
        "required": "Yes",
        "maxlength": "100"
      },
      {
        "name": "description",
        "label": "Description",
        "fieldtype": "s",
        "type": "textarea",
        "required": "Yes",
        "maxlength": "500"
      },
      {
        "name": "related_to_plugin",
        "label": "Plugin Name (if any)",
        "fieldtype": "s",
        "type": "text",
        "maxlength": "30"
      },{
        "name": "image1",
        "label": "Screenshot 1",
        "fieldtype": "s",
        "type": "file",
		"maxsize":"200kb",
		"uploadstmt":"6upim"
      },{
        "name": "image2",
        "label": "Screenshot 2",
        "fieldtype": "s",
        "type": "file",
		"maxsize":"200kb",
		"uploadstmt":"6upim"
      },{
        "name": "image3",
        "label": "Screenshot 3",
        "fieldtype": "s",
        "type": "file",
		"maxsize":"200kb",
		"uploadstmt":"6upim"
      },{
        "name": "sign",
        "label": "Signature",
        "fieldtype": "s",
        "type": "signature",
		"maxsize":"200kb",
		"uploadstmt":"6upim"
      },{
        "name": "audio",
        "label": "Audio",
        "fieldtype": "s",
        "type": "audio"
      }
    ]
  },
  "form_html": "",
  "navbutton": [
    {
      "customid": "1",
      "caption": "Online Course Issues",
      "icon": "mif-delicious",
      "btntype": "ribbon-button",
      "btngroup": "Others",
      "btntab": "Developer",
      "btnorder": "3",
      "onclick": "initializePlugin()"
    }
  ],
  "script": "",
  "formbuttons": [
    {
      "name": "addIssues",
      "icon": "mif-plus fg-red",
      "onclick": "showNewForm('online_course_issues')"
    },
    {
      "name": "activeIssues",
      "caption": "Active Issues",
      "icon": "mif-delicious fg-red",
      "onclick": "getTableFromSqlStatement('1')"
    },
    {
      "name": "doneIssues",
      "caption": "Completed Issues",
      "icon": "mif-delicious fg-green",
      "onclick": "getTableFromSqlStatement('2')"
    },
    {
      "name": "deletedIssues",
      "caption": "Deleted Issues",
      "icon": "mif-delicious fg-orange",
      "onclick": "getTableFromSqlStatement('3')"
    }
  ],
  "sqlstatement": [
    {
      "customid": "1",
      "name": "activeIssueList",
      "sql": {"action":"Get Table","formname":"online_course_issues","fld":"a.issue_name,b.fullname,a.createdon,c.fullname,a.modifiedon","button":[{"name":"Active","sqlid":"1","whr":"a.status=1"},{"name":"Done","sqlid":"1","whr":"a.status=0"},{"name":"Deleted","sqlid":"1","whr":"a.recordstatus=0"}],"tbl":"eirene_issues a","join":"INNER JOIN users b ON a.createdby=b.id LEFT JOIN users c ON a.modifiedby=c.id","whr":"a.status=1"},
      "header": "Issue,Created By,Created On,Modified By,Modified On",
      "filter": "0",
      "edit_record": "1",
      "delete_record": "1",
      "restore_record": "1",
      "change_status": "0:Done:Status changed to Done:Status change unsuccessful"
    },
    {
      "customid": "2",
      "name": "doneIssueList",
      "sql": {"action":"Get Table","formname":"online_course_issues","fld":"a.issue_name,b.fullname,a.createdon,c.fullname,a.modifiedon","tbl":"eirene_issues a INNER JOIN users b ON a.createdby=b.id LEFT JOIN users c ON a.modifiedby=c.id","whr":"a.status=0 and a.recordstatus>0"},
      "fields":"a.issue_name,b.fullname,a.createdon,c.fullname,a.modifiedon",
	  "tablename":"eirene_issues a",
	  "tablejoins":"INNER JOIN users b ON a.createdby=b.id LEFT JOIN users c ON a.modifiedby=c.id",	  
	  "whr":"a.status=0",
	  "header": "Issue,Created By,Created On,Modified By,Modified On",
      "filter": "0",
      "edit_record": "0",
      "delete_record": "1",
      "restore_record": "0",
      "change_status": "1:Reopen:Status changed to Active:Status change unsuccessful"
    },
    {
      "customid": "3",
      "name": "deletedIssueList",
      "sql": {"action":"Get Table","fld":"a.issue_name,b.fullname,a.createdon,c.fullname,a.modifiedon","tbl":"eirene_issues a","join":"INNER JOIN users b ON a.createdby=b.id LEFT JOIN users c ON a.modifiedby=c.id","whr":"a.recordstatus=0"},
      "fields":"a.issue_name,b.fullname,a.createdon,c.fullname,a.modifiedon",
	  "tablename":"eirene_issues a",
	  "tablejoins":"INNER JOIN users b ON a.createdby=b.id LEFT JOIN users c ON a.modifiedby=c.id",	  
	  "whr":"a.recordstatus=0",
	  "header": "Issue,Created By,Created On,Modified By,Modified On",
      "filter": "0",
      "edit_record": "0",
      "delete_record": "0",
      "restore_record": "1"
    },{
		"customid":"4",
		"name":"saveEireneIssues",
		"sql":{"action":"Save Table","validate":"users","outputto":"html","output":"res","command":"insertorupdate","tbl":"eirene_issues","fld":"issue_name,description,related_to_plugin,image1,image2,image3,sign","fldtype":"s,s,s,s,s,s,s","value":"||issue_name||,||description||,||related_to_plugin||,||image1||,||image2||,||image3||,||sign||","whr":"id='||ID||'","param":"issue_name,description,related_to_plugin,ID,image1,image2,image3,sign","successmsg":"Saving Successful","failuremsg":"Saving Failed"}
	},{
		"customid":"5",
		"name":"getEireneIssues",
		"sql":{"action":"Get Row","validate":"users","outputto":"html","output":"edit","tbl":"eirene_issues","fld":"id,issue_name,description,related_to_plugin,image1,image2,image3,sign","whr":"id='||ID||'","param":"ID"}
	},{
		"customid":"6upim",
		"name":"uploadScreenShot",
		"sql":{"action":"Upload File","validate":"users status>0","outputto":"php","output":"upload","param":"elemname","directory":"","maxsize":"200kb","filetype":"jpg,jpeg,png","path":"resource/media/","onsuccess":"cmd:dom,fun:showtoast;success;Upload Successful-cmd:dom,elem:input[name=||elemname||],fun:val,val:||GET_uploadedfilename||","onfailure":"cmd:dom,fun:showtoast,alert;Upload Failed"}
	}
  ]
}