JGRiWydkZWZhdWx0J10gPSBhcnJheSgKICAgICdkc24nCT0mZ3Q7ICcnLAogICAgJ2hvc3RuYW1lJyA9Jmd0OyAnbG9jYWxob3N0JywKICAgICd1c2VybmFtZScgPSZndDsgJ3lvdXJfdXNlcm5hbWUnLAogICAgJ3Bhc3N3b3JkJyA9Jmd0OyAneW91cl9wYXNzd29yZCcsCiAgICAnZGF0YWJhc2UnID0mZ3Q7ICdlbXBsb3llZV9kYicsCiAgICAnZGJkcml2ZXInID0mZ3Q7ICdteXNxbCcsCiAgICAnZGJwcmVmaXgnID0mZ3Q7ICcnLAogICAgJ3Bjb25uZWN0JyA9Jmd0OyBGQUxTRSwKICAgICdkYl9kZWJ1ZycgPSZndDsgVFJVRSwKICAgICdjYWNoZV9vbicgPSZndDsgRkFMU0UsCiAgICAnY2FjaGVkaXInID0mZ3Q7ICcnLAogICAgJ2NoYXJfc2V0JyA9Jmd0OyAndXRmOCcsCiAgICAnZGJjb2xsYXQnID0mZ3Q7ICd1dGY4X2dlbmVyYWxfY2knLAogICAgJ3N3YXBfcHJlJyA9Jmd0OyAnJywKICAgICdlbmNyeXB0JyA9Jmd0OyBGQUxTRSwKICAgICdjb21wcmVzcycgPSZndDsgRkFMU0UsCiAgICAnc3RyaWN0b24nID0mZ3Q7IEZBTFNFLAogICAgJ2ZhaWxvdmVyJyA9Jmd0OyBhcnJheSgpLAogICAgJ3NhdmVfcXVlcmllcycgPSZndDsgVFJVRQopOwombHQ7P3BocApjbGFzcyBFbXBsb3llZV9tb2RlbCBleHRlbmRzIENJX01vZGVsIHsKICBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7CiAgICBwYXJlbnQ6Ol9fY29uc3RydWN0KCk7CiAgICAkdGhpcy0mZ3Q7bG9hZC0mZ3Q7ZGF0YWJhc2UoKTsKICB9CgogIHB1YmxpYyBmdW5jdGlvbiBnZXRfYWxsX2VtcGxveWVlcygpIHsKICAgICRxdWVyeSA9ICR0aGlzLSZndDtkYi0mZ3Q7Z2V0KCdFTVBMT1lFRScpOwogICAgcmV0dXJuICRxdWVyeS0mZ3Q7cmVzdWx0X2FycmF5KCk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZ2V0X2VtcGxveWVlKCRlbXBubykgewogICAgJHRoaXMtJmd0O2RiLSZndDt3aGVyZSgnRU1QTk8nLCAkZW1wbm8pOwogICAgJHF1ZXJ5ID0gJHRoaXMtJmd0O2RiLSZndDtnZXQoJ0VNUExPWUVFJyk7CiAgICByZXR1cm4gJHF1ZXJ5LSZndDtyb3dfYXJyYXkoKTsKICB9CgogIHB1YmxpYyBmdW5jdGlvbiBhZGRfZW1wbG95ZWUoJGRhdGEpIHsKICAgICR0aGlzLSZndDtkYi0mZ3Q7aW5zZXJ0KCdFTVBMT1lFRScsICRkYXRhKTsKICAgIHJldHVybiAkdGhpcy0mZ3Q7ZGItJmd0O2luc2VydF9pZCgpOwogIH0KCiAgcHVibGljIGZ1bmN0aW9uIHVwZGF0ZV9lbXBsb3llZSgkZW1wbm8sICRkYXRhKSB7CiAgICAkdGhpcy0mZ3Q7ZGItJmd0O3doZXJlKCdFTVBOTycsICRlbXBubyk7CiAgICAkdGhpcy0mZ3Q7ZGItJmd0O3VwZGF0ZSgnRU1QTE9ZRUUnLCAkZGF0YSk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZGVsZXRlX2VtcGxveWVlKCRlbXBubykgewogICAgJHRoaXMtJmd0O2RiLSZndDt3aGVyZSgnRU1QTk8nLCAkZW1wbm8pOwogICAgJHRoaXMtJmd0O2RiLSZndDtkZWxldGUoJ0VNUExPWUVFJyk7CiAgfQp9Cj8mZ3Q7CiZsdDs/cGhwCmRlZmluZWQoJ0JBU0VQQVRIJykgT1IgZXhpdCgnTm8gZGlyZWN0IHNjcmlwdCBhY2Nlc3MgYWxsb3dlZCcpOwoKY2xhc3MgRW1wbG95ZWUgZXh0ZW5kcyBDSV9Db250cm9sbGVyIHsKICBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7CiAgICBwYXJlbnQ6Ol9fY29uc3RydWN0KCk7CiAgICAkdGhpcy0mZ3Q7bG9hZC0mZ3Q7bW9kZWwoJ0VtcGxveWVlX21vZGVsJyk7CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gaW5kZXgoKSB7CiAgICAkZGF0YVsnZW1wbG95ZWVzJ10gPSAkdGhpcy0mZ3Q7RW1wbG95ZWVfbW9kZWwtJmd0O2dldF9hbGxfZW1wbG95ZWVzKCk7CiAgICAkdGhpcy0mZ3Q7bG9hZC0mZ3Q7dmlldygnZW1wbG95ZWVfbGlzdCcsICRkYXRhKTsKICB9CgogIHB1YmxpYyBmdW5jdGlvbiBhZGQoKSB7CiAgICBpZiAoJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCkpIHsKICAgICAgJGRhdGEgPSBhcnJheSgKICAgICAgICAnRU1QTk8nID0mZ3Q7ICR0aGlzLSZndDtpbnB1dC0mZ3Q7cG9zdCgnZW1wbm8nKSwKICAgICAgICAnRklSU1ROTUUnID0mZ3Q7ICR0aGlzLSZndDtpbnB1dC0mZ3Q7cG9zdCgnZmlyc3RuYW1lJyksCiAgICAgICAgJ01JRElOSVQnID0mZ3Q7ICR0aGlzLSZndDtpbnB1dC0mZ3Q7cG9zdCgnbWlkaW5pdCcpLAogICAgICAgICdMQVNUTkFNRScgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdsYXN0bmFtZScpLAogICAgICAgICdXT1JLREVQVCcgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCd3b3JrZGVwdCcpCiAgICAgICk7CiAgICAgICR0aGlzLSZndDtFbXBsb3llZV9tb2RlbC0mZ3Q7YWRkX2VtcGxveWVlKCRkYXRhKTsKICAgICAgcmVkaXJlY3QoJ2VtcGxveWVlJyk7CiAgICB9IGVsc2UgewogICAgICAkdGhpcy0mZ3Q7bG9hZC0mZ3Q7dmlldygnZW1wbG95ZWVfYWRkJyk7CiAgICB9CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gdmlldygkZW1wbm8pIHsKICAgICRkYXRhWydlbXBsb3llZSddID0gJHRoaXMtJmd0O0VtcGxveWVlX21vZGVsLSZndDtnZXRfZW1wbG95ZWUoJGVtcG5vKTsKICAgICR0aGlzLSZndDtsb2FkLSZndDt2aWV3KCdlbXBsb3llZV92aWV3JywgJGRhdGEpOwogIH0KCiAgcHVibGljIGZ1bmN0aW9uIGVkaXQoJGVtcG5vKSB7CiAgICBpZiAoJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCkpIHsKICAgICAgJGRhdGEgPSBhcnJheSgKICAgICAgICAnRklSU1ROTUUnID0mZ3Q7ICR0aGlzLSZndDtpbnB1dC0mZ3Q7cG9zdCgnZmlyc3RuYW1lJyksCiAgICAgICAgJ01JRElOSVQnID0mZ3Q7ICR0aGlzLSZndDtpbnB1dC0mZ3Q7cG9zdCgnbWlkaW5pdCcpLAogICAgICAgICdMQVNUTkFNRScgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCdsYXN0bmFtZScpLAogICAgICAgICdXT1JLREVQVCcgPSZndDsgJHRoaXMtJmd0O2lucHV0LSZndDtwb3N0KCd3b3JrZGVwdCcpCiAgICAgICk7CiAgICAgICR0aGlzLSZndDtFbXBsb3llZV9tb2RlbC0mZ3Q7dXBkYXRlX2VtcGxveWVlKCRlbXBubywgJGRhdGEpOwogICAgICByZWRpcmVjdCgnZW1wbG95ZWUnKTsKICAgIH0gZWxzZSB7CiAgICAgICRkYXRhWydlbXBsb3llZSddID0gJHRoaXMtJmd0O0VtcGxveWVlX21vZGVsLSZndDtnZXRfZW1wbG95ZWUoJGVtcG5vKTsKICAgICAgJHRoaXMtJmd0O2xvYWQtJmd0O3ZpZXcoJ2VtcGxveWVlX2VkaXQnLCAkZGF0YSk7CiAgICB9CiAgfQoKICBwdWJsaWMgZnVuY3Rpb24gZGVsZXRlKCRlbXBubykgewogICAgJHRoaXMtJmd0O0VtcGxveWVlX21vZGVsLSZndDtkZWxldGVfZW1wbG95ZWUoJGVtcG5vKTsKICAgIHJlZGlyZWN0KCdlbXBsb3llZScpOwogIH0KfQo/Jmd0OwombHQ7P3BocAplY2hvICZxdW90OyZsdDt0YWJsZSBib3JkZXI9JzEnJmd0OyZxdW90OzsKZWNobyAmcXVvdDsmbHQ7dHImZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtFTVBOTyZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtGSVJTVE5NRSZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDt0aCZndDtNSURJTklUJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O0xBU1ROQU1FJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O1dPUktERVBUJmx0Oy90aCZndDsmcXVvdDs7CmVjaG8gJnF1b3Q7Jmx0O3RoJmd0O0FjdGlvbiZsdDsvdGgmZ3Q7JnF1b3Q7OwplY2hvICZxdW90OyZsdDsvdHImZ3Q7JnF1b3Q7OwoKZm9yZWFjaCAoJGVtcGxveWVlcyBhcyAkZW1wbG95ZWUpIHsKICBlY2hvICZxdW90OyZsdDt0ciZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydFTVBOTyddIC4gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydGSVJTVE5NRSddIC4gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7dGQmZ3Q7JnF1b3Q7IC4gJGVtcGxveWVlWydNSURJTklUJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDsgLiAkZW1wbG95ZWVbJ0xBU1ROQU1FJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDsgLiAkZW1wbG95ZWVbJ1dPUktERVBUJ10gLiAmcXVvdDsmbHQ7L3RkJmd0OyZxdW90OzsKICBlY2hvICZxdW90OyZsdDt0ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvdmlldy8nIC4gJGVtcGxveWVlWydFTVBOTyddKSAuICZxdW90OycmZ3Q7VmlldyZsdDsvYSZndDsgfCAmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvZWRpdC8nIC4gJGVtcGxveWVlWydFTVBOTyddKSAuICZxdW90OycmZ3Q7RWRpdCZsdDsvYSZndDsgfCAmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7YSBocmVmPScmcXVvdDsgLiBzaXRlX3VybCgnZW1wbG95ZWUvZGVsZXRlLycgLiAkZW1wbG95ZWVbJ0VNUE5PJ10pIC4gJnF1b3Q7JyZndDtEZWxldGUmbHQ7L2EmZ3Q7JnF1b3Q7OwogIGVjaG8gJnF1b3Q7Jmx0Oy90ZCZndDsmcXVvdDs7CiAgZWNobyAmcXVvdDsmbHQ7L3RyJmd0OyZxdW90OzsKfQplY2hvICZxdW90OyZsdDsvdGFibGUmZ3Q7JnF1b3Q7Owo/Jmd0OwombHQ7Zm9ybSBtZXRob2Q9JnF1b3Q7cG9zdCZxdW90OyBhY3Rpb249JnF1b3Q7Jmx0Oz9waHAgZWNobyBzaXRlX3VybCgnZW1wbG95ZWUvYWRkJyk7ID8mZ3Q7JnF1b3Q7Jmd0OwogICZsdDtsYWJlbCBmb3I9JnF1b3Q7ZW1wbm8mcXVvdDsmZ3Q7RU1QTk86Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7ZW1wbm8mcXVvdDsgaWQ9JnF1b3Q7ZW1wbm8mcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDtmaXJzdG5hbWUmcXVvdDsmZ3Q7RklSU1ROTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7Zmlyc3RuYW1lJnF1b3Q7IGlkPSZxdW90O2ZpcnN0bmFtZSZxdW90OyZndDsmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwoKICAmbHQ7bGFiZWwgZm9yPSZxdW90O21pZGluaXQmcXVvdDsmZ3Q7TUlESU5JVDombHQ7L2xhYmVsJmd0OwogICZsdDtpbnB1dCB0eXBlPSZxdW90O3RleHQmcXVvdDsgbmFtZT0mcXVvdDttaWRpbml0JnF1b3Q7IGlkPSZxdW90O21pZGluaXQmcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDtsYXN0bmFtZSZxdW90OyZndDtMQVNUTkFNRTombHQ7L2xhYmVsJmd0OwogICZsdDtpbnB1dCB0eXBlPSZxdW90O3RleHQmcXVvdDsgbmFtZT0mcXVvdDtsYXN0bmFtZSZxdW90OyBpZD0mcXVvdDtsYXN0bmFtZSZxdW90OyZndDsmbHQ7YnImZ3Q7Jmx0O2JyJmd0OwoKICAmbHQ7bGFiZWwgZm9yPSZxdW90O3dvcmtkZXB0JnF1b3Q7Jmd0O1dPUktERVBUOiZsdDsvbGFiZWwmZ3Q7CiAgJmx0O2lucHV0IHR5cGU9JnF1b3Q7dGV4dCZxdW90OyBuYW1lPSZxdW90O3dvcmtkZXB0JnF1b3Q7IGlkPSZxdW90O3dvcmtkZXB0JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtpbnB1dCB0eXBlPSZxdW90O3N1Ym1pdCZxdW90OyB2YWx1ZT0mcXVvdDtBZGQgRW1wbG95ZWUmcXVvdDsmZ3Q7CiZsdDsvZm9ybSZndDsKJmx0O2gyJmd0O0VtcGxveWVlIERldGFpbHMmbHQ7L2gyJmd0OwombHQ7cCZndDsmbHQ7YiZndDtFTVBOTzombHQ7L2ImZ3Q7ICZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydFTVBOTyddOyA/Jmd0OyZsdDsvcCZndDsKJmx0O3AmZ3Q7Jmx0O2ImZ3Q7RklSU1ROTUU6Jmx0Oy9iJmd0OyAmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnRklSU1ROTUUnXTsgPyZndDsmbHQ7L3AmZ3Q7CiZsdDtwJmd0OyZsdDtiJmd0O01JRElOSVQ6Jmx0Oy9iJmd0OyAmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnTUlESU5JVCddOyA/Jmd0OyZsdDsvcCZndDsKJmx0O3AmZ3Q7Jmx0O2ImZ3Q7TEFTVE5BTUU6Jmx0Oy9iJmd0OyAmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnTEFTVE5BTUUnXTsgPyZndDsmbHQ7L3AmZ3Q7CiZsdDtwJmd0OyZsdDtiJmd0O1dPUktERVBUOiZsdDsvYiZndDsgJmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ1dPUktERVBUJ107ID8mZ3Q7Jmx0Oy9wJmd0OwombHQ7Zm9ybSBtZXRob2Q9JnF1b3Q7cG9zdCZxdW90OyBhY3Rpb249JnF1b3Q7Jmx0Oz9waHAgZWNobyBzaXRlX3VybCgnZW1wbG95ZWUvZWRpdC8nIC4gJGVtcGxveWVlWydFTVBOTyddKTsgPyZndDsmcXVvdDsmZ3Q7CiAgJmx0O2xhYmVsIGZvcj0mcXVvdDtmaXJzdG5hbWUmcXVvdDsmZ3Q7RklSU1ROTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7Zmlyc3RuYW1lJnF1b3Q7IGlkPSZxdW90O2ZpcnN0bmFtZSZxdW90OyB2YWx1ZT0mcXVvdDsmbHQ7P3BocCBlY2hvICRlbXBsb3llZVsnRklSU1ROTUUnXTsgPyZndDsmcXVvdDsmZ3Q7Jmx0O2JyJmd0OyZsdDticiZndDsKCiAgJmx0O2xhYmVsIGZvcj0mcXVvdDttaWRpbml0JnF1b3Q7Jmd0O01JRElOSVQ6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bWlkaW5pdCZxdW90OyBpZD0mcXVvdDttaWRpbml0JnF1b3Q7IHZhbHVlPSZxdW90OyZsdDs/cGhwIGVjaG8gJGVtcGxveWVlWydNSURJTklUJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7bGFzdG5hbWUmcXVvdDsmZ3Q7TEFTVE5BTUU6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7bGFzdG5hbWUmcXVvdDsgaWQ9JnF1b3Q7bGFzdG5hbWUmcXVvdDsgdmFsdWU9JnF1b3Q7Jmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ0xBU1ROQU1FJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtsYWJlbCBmb3I9JnF1b3Q7d29ya2RlcHQmcXVvdDsmZ3Q7V09SS0RFUFQ6Jmx0Oy9sYWJlbCZndDsKICAmbHQ7aW5wdXQgdHlwZT0mcXVvdDt0ZXh0JnF1b3Q7IG5hbWU9JnF1b3Q7d29ya2RlcHQmcXVvdDsgaWQ9JnF1b3Q7d29ya2RlcHQmcXVvdDsgdmFsdWU9JnF1b3Q7Jmx0Oz9waHAgZWNobyAkZW1wbG95ZWVbJ1dPUktERVBUJ107ID8mZ3Q7JnF1b3Q7Jmd0OyZsdDticiZndDsmbHQ7YnImZ3Q7CgogICZsdDtpbnB1dCB0eXBlPSZxdW90O3N1Ym1pdCZxdW90OyB2YWx1ZT0mcXVvdDtVcGRhdGUgRW1wbG95ZWUmcXVvdDsmZ3Q7CiZsdDsvZm9ybSZndDsKJHJvdXRlWydlbXBsb3llZSddID0gJ2VtcGxveWVlJzsKJGF1dG9sb2FkWydsaWJyYXJpZXMnXSA9IGFycmF5KCdkYXRhYmFzZScsICdzZXNzaW9uJywgJ2Zvcm1fdmFsaWRhdGlvbicpOwokYXV0b2xvYWRbJ2hlbHBlcnMnXSA9IGFycmF5KCd1cmwnLCAnZm9ybScpOwo=
$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');