JGRiWydkZWZhdWx0J10gPSBhcnJheSgKICAgICdkc24nCT0mZ3Q7ICcnLAogICAgJ2hvc3RuYW1lJyA9Jmd0OyAnbG9jYWxob3N0JywKICAgICd1c2VybmFtZScgPSZndDsgJ3lvdXJfdXNlcm5hbWUnLAogICAgJ3Bhc3N3b3JkJyA9Jmd0OyAneW91cl9wYXNzd29yZCcsCiAgICAnZGF0YWJhc2UnID0mZ3Q7ICdlbXBsb3llZV9kYicsCiAgICAnZGJkcml2ZXInID0mZ3Q7ICdteXNxbCcsCiAgICAnZGJwcmVmaXgnID0mZ3Q7ICcnLAogICAgJ3Bjb25uZWN0JyA9Jmd0OyBGQUxTRSwKICAgICdkYl9kZWJ1ZycgPSZndDsgVFJVRSwKICAgICdjYWNoZV9vbicgPSZndDsgRkFMU0UsCiAgICAnY2FjaGVkaXInID0mZ3Q7ICcnLAogICAgJ2NoYXJfc2V0JyA9Jmd0OyAndXRmOCcsCiAgICAnZGJjb2xsYXQnID0mZ3Q7ICd1dGY4X2dlbmVyYWxfY2knLAogICAgJ3N3YXBfcHJlJyA9Jmd0OyAnJywKICAgICdlbmNyeXB0JyA9Jmd0OyBGQUxTRSwKICAgICdjb21wcmVzcycgPSZndDsgRkFMU0UsCiAgICAnc3RyaWN0b24nID0mZ3Q7IEZBTFNFLAogICAgJ2ZhaWxvdmVyJyA9Jmd0OyBhcnJheSgpLAogICAgJ3NhdmVfcXVlcmllcycgPSZndDsgVFJVRQopOwoKJmx0Oz9waHAKY2xhc3MgRW1wbG95ZWVfbW9kZWwgZXh0ZW5kcyBDSV9Nb2RlbCB7CiAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkgewogICAgcGFyZW50OjpfX2NvbnN0cnVjdCgpOwogICAgJHRoaXMtJmd0O2xvYWQtJmd0O2RhdGFiYXNlKCk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZ2V0X2FsbF9lbXBsb3llZXMoKSB7CiAgICAkcXVlcnkgPSAkdGhpcy0mZ3Q7ZGItJmd0O2dldCgnRU1QTE9ZRUUnKTsKICAgIHJldHVybiAkcXVlcnktJmd0O3Jlc3VsdF9hcnJheSgpOwogIH0KCiAgcHVibGljIGZ1bmN0aW9uIGdldF9lbXBsb3llZSgkZW1wbm8pIHsKICAgICR0aGlzLSZndDtkYi0mZ3Q7d2hlcmUoJ0VNUE5PJywgJGVtcG5vKTsKICAgICRxdWVyeSA9ICR0aGlzLSZndDtkYi0mZ3Q7Z2V0KCdFTVBMT1lFRScpOwogICAgcmV0dXJuICRxdWVyeS0mZ3Q7cm93X2FycmF5KCk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gYWRkX2VtcGxveWVlKCRkYXRhKSB7CiAgICAkdGhpcy0mZ3Q7ZGItJmd0O2luc2VydCgnRU1QTE9ZRUUnLCAkZGF0YSk7CiAgICByZXR1cm4gJHRoaXMtJmd0O2RiLSZndDtpbnNlcnRfaWQoKTsKICB9CgogIHB1YmxpYyBmdW5jdGlvbiB1cGRhdGVfZW1wbG95ZWUoJGVtcG5vLCAkZGF0YSkgewogICAgJHRoaXMtJmd0O2RiLSZndDt3aGVyZSgnRU1QTk8nLCAkZW1wbm8pOwogICAgJHRoaXMtJmd0O2RiLSZndDt1cGRhdGUoJ0VNUExPWUVFJywgJGRhdGEpOwogIH0KCiAgcHVibGljIGZ1bmN0aW9uIGRlbGV0ZV9lbXBsb3llZSgkZW1wbm8pIHsKICAgICR0aGlzLSZndDtkYi0mZ3Q7d2hlcmUoJ0VNUE5PJywgJGVtcG5vKTsKICAgICR0aGlzLSZndDtkYi0mZ3Q7ZGVsZXRlKCdFTVBMT1lFRScpOwogIH0KfQo/Jmd0OwoKJmx0Oz9waHAKZGVmaW5lZCgnQkFTRVBBVEgnKSBPUiBleGl0KCdObyBkaXJlY3Qgc2NyaXB0IGFjY2VzcyBhbGxvd2VkJyk7CgpjbGFzcyBFbXBsb3llZSBleHRlbmRzIENJX0NvbnRyb2xsZXIgewogIHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsKICAgIHBhcmVudDo6X19jb25zdHJ1Y3QoKTsKICAgICR0aGlzLSZndDtsb2FkLSZndDttb2RlbCgnRW1wbG95ZWVfbW9kZWwnKTsKICB9CgogIHB1YmxpYyBmdW5jdGlvbiBpbmRleCgpIHsKICAgICRkYXRhWydlbXBsb3llZXMnXSA9ICR0aGlzLSZndDtFbXBsb3llZV9tb2RlbC0mZ3Q7Z2V0X2FsbF9lbXBsb3llZXMoKTsKICAgICR0aGlzLSZndDtsb2FkLSZndDt2aWV3KCdlbXBsb3llZV9saXN0JywgJGRhdGEpOwogIH0KCiAgcHVibGljIGZ1bmN0aW9uIGFkZCgpIHsKICAgIGlmICgkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoKSkgewogICAgICAkZGF0YSA9IGFycmF5KAogICAgICAgICdFTVBOTycgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdlbXBubycpLAogICAgICAgICdGSVJTVE5NRScgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdmaXJzdG5hbWUnKSwKICAgICAgICAnTUlESU5JVCcgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdtaWRpbml0JyksCiAgICAgICAgJ0xBU1ROQU1FJyA9Jmd0OyAkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoJ2xhc3RuYW1lJyksCiAgICAgICAgJ1dPUktERVBUJyA9Jmd0OyAkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoJ3dvcmtkZXB0JykKICAgICAgKTsKICAgICAgJHRoaXMtJmd0O0VtcGxveWVlX21vZGVsLSZndDthZGRfZW1wbG95ZWUoJGRhdGEpOwogICAgICByZWRpcmVjdCgnZW1wbG95ZWUnKTsKICAgIH0gZWxzZSB7CiAgICAgICR0aGlzLSZndDtsb2FkLSZndDt2aWV3KCdlbXBsb3llZV9hZGQnKTsKICAgIH0KICB9CgogIHB1YmxpYyBmdW5jdGlvbiB2aWV3KCRlbXBubykgewogICAgJGRhdGFbJ2VtcGxveWVlJ10gPSAkdGhpcy0mZ3Q7RW1wbG95ZWVfbW9kZWwtJmd0O2dldF9lbXBsb3llZSgkZW1wbm8pOwogICAgJHRoaXMtJmd0O2xvYWQtJmd0O3ZpZXcoJ2VtcGxveWVlX3ZpZXcnLCAkZGF0YSk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZWRpdCgkZW1wbm8pIHsKICAgIGlmICgkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoKSkgewogICAgICAkZGF0YSA9IGFycmF5KAogICAgICAgICdGSVJTVE5NRScgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdmaXJzdG5hbWUnKSwKICAgICAgICAnTUlESU5JVCcgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdtaWRpbml0JyksCiAgICAgICAgJ0xBU1ROQU1FJyA9Jmd0OyAkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoJ2xhc3RuYW1lJyksCiAgICAgICAgJ1dPUktERVBUJyA9Jmd0OyAkdGhpcy0mZ3Q7aW5wdXQtJmd0O3Bvc3QoJ3dvcmtkZXB0JykKICAgICAgKTsKICAgICAgJHRoaXMtJmd0O0VtcGxveWVlX21vZGVsLSZndDt1cGRhdGVfZW1wbG95ZWUoJGVtcG5vLCAkZGF0YSk7CiAgICAgIHJlZGlyZWN0KCdlbXBsb3llZScpOwogICAgfSBlbHNlIHsKICAgICAgJGRhdGFbJ2VtcGxveWVlJ10gPSAkdGhpcy0mZ3Q7RW1wbG95ZWVfbW9kZWwtJmd0O2dldF9lbXBsb3llZSgkZW1wbm8pOwogICAgICAkdGhpcy0mZ3Q7bG9hZC0mZ3Q7dmlldygnZW1wbG95ZWVfZWRpdCcsICRkYXRhKTsKICAgIH0KICB9CgogIHB1YmxpYyBmdW5jdGlvbiBkZWxldGUoJGVtcG5vKSB7CiAgICAkdGhpcy0mZ3Q7RW1wbG95ZWVfbW9kZWwtJmd0O2RlbGV0ZV9lbXBsb3llZSgkZW1wbm8pOwogICAgcmVkaXJlY3QoJ2VtcGxveWVlJyk7CiAgfQp9Cj8mZ3Q7CgombHQ7P3BocAplY2hvICZxdW90OyZsdDt0YWJsZSBib3JkZXI9JzEnJmd0OyZxdW90OzsKZWNobyAmcXVvdDsmbHQ7dHImZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtFTVBOTyZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtGSVJTVE5NRSZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtNSURJTklUJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O0xBU1ROQU1FJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O1dPUktERVBUJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O0FjdGlvbiZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDsvdHImZ3Q7JnF1b3Q7OwoKZm9yZWFjaCAoJGVtcGxveWVlcyBhcyAkZW1wbG95ZWUpIHsKICBlY2hvICZxdW90OyZsdDt0ciZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydFTVBOTyddIC4gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydGSVJTVE5NRSddIC4gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydNSURJTklUJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDsgLiAkZW1wbG95ZWVbJ0xBU1ROQU1FJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDsgLiAkZW1wbG95ZWVbJ1dPUktERVBUJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvdmlldy8nIC4gJGVtcGxveWVlWydFTVBOTyddKSAuICZxdW90OycmZ3Q7VmlldyZsdDsvYSZndDsgfCAmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvZWRpdC8nIC4gJGVtcGxveWVlWydFTVBOTyddKSAuICZxdW90OycmZ3Q7RWRpdCZsdDsvYSZndDsgfCAmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvZGVsZXRlLycgLiAkZW1wbG95ZWVbJ0VNUE5PJ10pIC4gJnF1b3Q7JyZndDtEZWxldGUmbHQ7L2EmZ3Q7JnF1b3Q7OwogIGVjaG8gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7L3RyJmd0OyZxdW90OzsKfQplY2hvICZxdW90OyZsdDsvdGFibGUmZ3Q7JnF1b3Q7Owo/Jmd0OwoKJmx0O2Zvcm0gbWV0aG9kPSZxdW90O3Bvc3QmcXVvdDsgYWN0aW9uPSZxdW90OyZsdDs/cGhwIGVjaG8gc2l0ZV91cmwoJ2VtcGxveWVlL2FkZCcpOyA/Jmd0OyZxdW90OyZndDsKICAmbHQ7bGFiZWwgZm9yPSZxdW90O2VtcG5vJnF1b3Q7Jmd0O0VNUE5POiZsdDsvbGFiZWwmZ3Q7CiAgJmx0O2lucHV0IHR5cGU9JnF1b3Q7dGV4dCZxdW90OyBuYW1lPSZxdW90O2VtcG5vJnF1b3Q7IGlkPSZxdW90O2VtcG5vJnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7Zmlyc3RuYW1lJnF1b3Q7Jmd0O0ZJUlNUTk1FOiZsdDsvbGFiZWwmZ3Q7CiAgJmx0O2lucHV0IHR5cGU9JnF1b3Q7dGV4dCZxdW90OyBuYW1lPSZxdW90O2ZpcnN0bmFtZSZxdW90OyBpZD0mcXVvdDtmaXJzdG5hbWUmcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDttaWRpbml0JnF1b3Q7Jmd0O01JRElOSVQ6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bWlkaW5pdCZxdW90OyBpZD0mcXVvdDttaWRpbml0JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7bGFzdG5hbWUmcXVvdDsmZ3Q7TEFTVE5BTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bGFzdG5hbWUmcXVvdDsgaWQ9JnF1b3Q7bGFzdG5hbWUmcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDt3b3JrZGVwdCZxdW90OyZndDtXT1JLREVQVDombHQ7L2xhYmVsJmd0OwogICZsdDtpbnB1dCB0eXBlPSZxdW90O3RleHQmcXVvdDsgbmFtZT0mcXVvdDt3b3JrZGVwdCZxdW90OyBpZD0mcXVvdDt3b3JrZGVwdCZxdW90OyZndDsmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwoKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDtzdWJtaXQmcXVvdDsgdmFsdWU9JnF1b3Q7QWRkIEVtcGxveWVlJnF1b3Q7Jmd0OwombHQ7L2Zvcm0mZ3Q7CgombHQ7aDImZ3Q7RW1wbG95ZWUgRGV0YWlscyZsdDsvaDImZ3Q7CiZsdDtwJmd0OyZsdDtiJmd0O0VNUE5POiZsdDsvYiZndDsgJmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ0VNUE5PJ107ID8mZ3Q7Jmx0Oy9wJmd0OwombHQ7cCZndDsmbHQ7YiZndDtGSVJTVE5NRTombHQ7L2ImZ3Q7ICZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydGSVJTVE5NRSddOyA/Jmd0OyZsdDsvcCZndDsKJmx0O3AmZ3Q7Jmx0O2ImZ3Q7TUlESU5JVDombHQ7L2ImZ3Q7ICZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydNSURJTklUJ107ID8mZ3Q7Jmx0Oy9wJmd0OwombHQ7cCZndDsmbHQ7YiZndDtMQVNUTkFNRTombHQ7L2ImZ3Q7ICZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydMQVNUTkFNRSddOyA/Jmd0OyZsdDsvcCZndDsKJmx0O3AmZ3Q7Jmx0O2ImZ3Q7V09SS0RFUFQ6Jmx0Oy9iJmd0OyAmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnV09SS0RFUFQnXTsgPyZndDsmbHQ7L3AmZ3Q7CgombHQ7Zm9ybSBtZXRob2Q9JnF1b3Q7cG9zdCZxdW90OyBhY3Rpb249JnF1b3Q7Jmx0Oz9waHAgZWNobyBzaXRlX3VybCgnZW1wbG95ZWUvZWRpdC8nIC4gJGVtcGxveWVlWydFTVBOTyddKTsgPyZndDsmcXVvdDsmZ3Q7CiAgJmx0O2xhYmVsIGZvcj0mcXVvdDtmaXJzdG5hbWUmcXVvdDsmZ3Q7RklSU1ROTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7Zmlyc3RuYW1lJnF1b3Q7IGlkPSZxdW90O2ZpcnN0bmFtZSZxdW90OyB2YWx1ZT0mcXVvdDsmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnRklSU1ROTUUnXTsgPyZndDsmcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDttaWRpbml0JnF1b3Q7Jmd0O01JRElOSVQ6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bWlkaW5pdCZxdW90OyBpZD0mcXVvdDttaWRpbml0JnF1b3Q7IHZhbHVlPSZxdW90OyZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydNSURJTklUJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7bGFzdG5hbWUmcXVvdDsmZ3Q7TEFTVE5BTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bGFzdG5hbWUmcXVvdDsgaWQ9JnF1b3Q7bGFzdG5hbWUmcXVvdDsgdmFsdWU9JnF1b3Q7Jmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ0xBU1ROQU1FJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7d29ya2RlcHQmcXVvdDsmZ3Q7V09SS0RFUFQ6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7d29ya2RlcHQmcXVvdDsgaWQ9JnF1b3Q7d29ya2RlcHQmcXVvdDsgdmFsdWU9JnF1b3Q7Jmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ1dPUktERVBUJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtpbnB1dCB0eXBlPSZxdW90O3N1Ym1pdCZxdW90OyB2YWx1ZT0mcXVvdDtVcGRhdGUgRW1wbG95ZWUmcXVvdDsmZ3Q7CiZsdDsvZm9ybSZndDsKCiRyb3V0ZVsnZW1wbG95ZWUnXSA9ICdlbXBsb3llZSc7CgokYXV0b2xvYWRbJ2xpYnJhcmllcyddID0gYXJyYXkoJ2RhdGFiYXNlJywgJ3Nlc3Npb24nLCAnZm9ybV92YWxpZGF0aW9uJyk7CiRhdXRvbG9hZFsnaGVscGVycyddID0gYXJyYXkoJ3VybCcsICdmb3JtJyk7Cg==
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'your_username',
'password' => 'your_password',
'database' => 'employee_db',
'dbdriver' => 'mysql',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
<?php
class Employee_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function get_all_employees() {
$query = $this->db->get('EMPLOYEE');
return $query->result_array();
}
public function get_employee($empno) {
$this->db->where('EMPNO', $empno);
$query = $this->db->get('EMPLOYEE');
return $query->row_array();
}
public function add_employee($data) {
$this->db->insert('EMPLOYEE', $data);
return $this->db->insert_id();
}
public function update_employee($empno, $data) {
$this->db->where('EMPNO', $empno);
$this->db->update('EMPLOYEE', $data);
}
public function delete_employee($empno) {
$this->db->where('EMPNO', $empno);
$this->db->delete('EMPLOYEE');
}
}
?>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Employee extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('Employee_model');
}
public function index() {
$data['employees'] = $this->Employee_model->get_all_employees();
$this->load->view('employee_list', $data);
}
public function add() {
if ($this->input->post()) {
$data = array(
'EMPNO' => $this->input->post('empno'),
'FIRSTNME' => $this->input->post('firstname'),
'MIDINIT' => $this->input->post('midinit'),
'LASTNAME' => $this->input->post('lastname'),
'WORKDEPT' => $this->input->post('workdept')
);
$this->Employee_model->add_employee($data);
redirect('employee');
} else {
$this->load->view('employee_add');
}
}
public function view($empno) {
$data['employee'] = $this->Employee_model->get_employee($empno);
$this->load->view('employee_view', $data);
}
public function edit($empno) {
if ($this->input->post()) {
$data = array(
'FIRSTNME' => $this->input->post('firstname'),
'MIDINIT' => $this->input->post('midinit'),
'LASTNAME' => $this->input->post('lastname'),
'WORKDEPT' => $this->input->post('workdept')
);
$this->Employee_model->update_employee($empno, $data);
redirect('employee');
} else {
$data['employee'] = $this->Employee_model->get_employee($empno);
$this->load->view('employee_edit', $data);
}
}
public function delete($empno) {
$this->Employee_model->delete_employee($empno);
redirect('employee');
}
}
?>
<?php
echo "<table border='1'>";
echo "<tr>";
echo "<th>EMPNO</th>";
echo "<th>FIRSTNME</th>";
echo "<th>MIDINIT</th>";
echo "<th>LASTNAME</th>";
echo "<th>WORKDEPT</th>";
echo "<th>Action</th>";
echo "</tr>";
foreach ($employees as $employee) {
echo "<tr>";
echo "<td>" . $employee['EMPNO'] . "</td>";
echo "<td>" . $employee['FIRSTNME'] . "</td>";
echo "<td>" . $employee['MIDINIT'] . "</td>";
echo "<td>" . $employee['LASTNAME'] . "</td>";
echo "<td>" . $employee['WORKDEPT'] . "</td>";
echo "<td>";
echo "<a href='" . site_url('employee/view/' . $employee['EMPNO']) . "'>View</a> | ";
echo "<a href='" . site_url('employee/edit/' . $employee['EMPNO']) . "'>Edit</a> | ";
echo "<a href='" . site_url('employee/delete/' . $employee['EMPNO']) . "'>Delete</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<form method="post" action="<?php echo site_url('employee/add'); ?>">
<label for="empno">EMPNO:</label>
<input type="text" name="empno" id="empno"><br><br>
<label for="firstname">FIRSTNME:</label>
<input type="text" name="firstname" id="firstname"><br><br>
<label for="midinit">MIDINIT:</label>
<input type="text" name="midinit" id="midinit"><br><br>
<label for="lastname">LASTNAME:</label>
<input type="text" name="lastname" id="lastname"><br><br>
<label for="workdept">WORKDEPT:</label>
<input type="text" name="workdept" id="workdept"><br><br>
<input type="submit" value="Add Employee">
</form>
<h2>Employee Details</h2>
<p><b>EMPNO:</b> <?php echo $employee['EMPNO']; ?></p>
<p><b>FIRSTNME:</b> <?php echo $employee['FIRSTNME']; ?></p>
<p><b>MIDINIT:</b> <?php echo $employee['MIDINIT']; ?></p>
<p><b>LASTNAME:</b> <?php echo $employee['LASTNAME']; ?></p>
<p><b>WORKDEPT:</b> <?php echo $employee['WORKDEPT']; ?></p>
<form method="post" action="<?php echo site_url('employee/edit/' . $employee['EMPNO']); ?>">
<label for="firstname">FIRSTNME:</label>
<input type="text" name="firstname" id="firstname" value="<?php echo $employee['FIRSTNME']; ?>"><br><br>
<label for="midinit">MIDINIT:</label>
<input type="text" name="midinit" id="midinit" value="<?php echo $employee['MIDINIT']; ?>"><br><br>
<label for="lastname">LASTNAME:</label>
<input type="text" name="lastname" id="lastname" value="<?php echo $employee['LASTNAME']; ?>"><br><br>
<label for="workdept">WORKDEPT:</label>
<input type="text" name="workdept" id="workdept" value="<?php echo $employee['WORKDEPT']; ?>"><br><br>
<input type="submit" value="Update Employee">
</form>
$route['employee'] = 'employee';
$autoload['libraries'] = array('database', 'session', 'form_validation');
$autoload['helpers'] = array('url', 'form');